




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 深圳职业技术学院 宏指令 机电学院谈昌顺 2 宏程序的定义 宏程序 是允许使用变量 算术和逻辑运算 以及条件转移来编制加工程序的编程指令系统 虽然子程序对编制相同加工操作的程序非常有用 但用户宏程序由于允许使用变量 算术和逻辑运算及条件转移使得编制相同加工操作的程序更方便 更容易可将复杂加工操作编为通用程序 如型腔加工宏程序和固定加工循环宏程序 使用时加工程序可用一条简单指令调出用户宏程序和调用子程序完全一样 3 宏程序和普通NC程序的比较 4 没有用宏程序 O586 G54G90G0X0Y0 G1Z20 F3000 G00X 60 Y 40 G1Z 5 F300M03S800 G1G42X 40 F300D01 r1 12 M98P686 G1G42X 40 F300D02 r2 10 M98P686 G1G42X 40 F300D03 r3 8 M98P686 Z20 M09 G00G40X60 M05 X0Y0 M30 O686 G1X0F100M08 G03J40 G01X40 G00G40X60 M09 Z20 M05 X0Y0 M99 5 用了宏程序 O586 G54G90G0X0Y0 G1Z20 F3000 G00X 60 Y 50 G1Z 5 F300M03S800 1 1 D1 12 D2 10 D3 8 WHILE 1LE3 DO1 G01G42X0Y 40 D 1 G03J40 G1X40 G00G40X60 1 1 1 END1 Z20 M09 G00G40X60 M05 X0Y0 M30 6 主要内容 变量的定义和分类变量的算术和逻辑运算宏程序语言和NC语句加工实例 7 提纲 变量的定义和分类变量的算术和逻辑运算宏程序语言和NC语句加工实例 8 变量 普通加工程序直接用数值指定G代码和移动距离 例如 G01和X100 0使用用户宏程序时数值可以直接指定或用变量指定 当用变量时变量值可用程序或用MDI面板上的操作改变 例如 1 2 100 G01X 1F300 9 变量的表示 计算机允许使用变量名 而用户宏程序则不行 用户宏程序变量用变量符号 和后面的变量号指定 例如 1表达式 表达式可以用于指定变量号 此时 表达式必须封闭在括号中 例如 1 2 12 10 变量的类型 变量根据变量号可以分成4种类型 11 变量值的范围 局部变量和公共变量可以有0值 或下面范围中的值 10E47到 10E 29或10E 29到10E47如果计算结果超出有效范围则发出P S报警No 111 12 小数点的省略 当在程序中定义变量值时 小数点可以省略 例 当定义 1 123 变量 1的实际值是123 000 13 变量的引用 1 为在程序中使用变量值 指定后跟变量号的地址 当用表达式指定变量时 要把表达式放在括号中 例如 G01X 1 2 F 3被引用变量的值根据地址的最小设定单位自动地舍入 例如 当G00X 1 以0 001mm的单位执行时 若 1 12 3456 则实际指令值为G00X12 346 14 变量的引用 2 改变引用变量的值的符号要把负号放在 的前面 例如 G00X 1当引用未定义的变量时 变量及地址字都被忽略 例如 当变量 1的值是0 并且变量 2的值是空时 G00X 1Y 2 的执行结果为G00X0 15 变量值的显示 16 说明 当变量值是空白时变量是空符号 表示 上溢出 当变量的绝对值大于99999999时 或下溢出 当变量的绝对值小于0 0000001时 17 限制 程序号 顺序号和任选程序段跳转号不能使用变量 例 下面情况不能使用变量O 1 2G00X100 0 N 3Y200 0 18 提纲 变量的定义和分类变量的算术和逻辑运算宏程序语言和NC语句加工实例 19 算术和逻辑运算 20 续表 算术和逻辑运算 21 角度单位 函数SIN COS ASIN ACOS TAN和ATAN的角度单位是度如 90 30 表示为90 5 度 22 提纲 变量的定义和分类变量的算术和逻辑运算宏程序语言和NC语句加工实例 23 宏程序语句和NC语句 下面的程序段为宏程序语句 包含算术或逻辑运算 的程序段包含控制语句 例如GOTO DO END 的程序段包含宏程序调用指 令例如用G65 G66 G67 或其它G代码M代码调用宏程序的程序段除了宏程序语句以外的任何程序段都为NC语句 24 转移和循环 在程序中使用GOTO语句和IF语句可以改变控制的流向有三种转移和循环操作可供使用 25 无条件转移 GOTO语句 GOTOn n 顺序号 范围 1到99999 含义 转移到标有顺序号n的程序段 例 GOTO1 GOTO 10 26 条件转移 IF语句 IF GOTOn 如果指定的条件表达式满足时 转移到标有顺序号n的程序段 如果指定的条件表达式不满足 则执行下个程序段 例如 27 IF THEN 如果条件表达式满足 执行预先决定的宏程序语句 只执行一个宏程序语句 条件表达式必须包括算符 算符插在两个变量中间或变量和常数中间 并且用括号 封闭 表达式可以替代变量 例如 28 运算符 运算符由2个字母组成 用于两个值的比较以决定它们是相等 还是一个值小于或大于另一个值 注意 不能使用不等号 29 循环 WHILE语句 在WHILE后指定一个条件表达式 当指定条件满足时 执行从DO到END之间的程序 否则转到END后的程序段 30 嵌套 1 31 嵌套 2 32 嵌套 3 33 嵌套 4 5 34 说明 无限循环 当指定DO 而没有指定WHILE语句时 产生从DO到END的无限循环 处理时间 当在GOTO语句中有标号转移的语句时 进行顺序号检索反向检索的时间要比正向检索长 用WHILE语句实现循环可减少处理时间 未定义的变量 在使用EQ或NE的条件表达式中和零有不同的效果 在其它形式的条件表达式中被当作零 35 宏程序调用 非模态调用 G65 模态调用 G66 G67 用G代码调用宏程序用M代码调用宏程序用M代码调用子程序用T代码调用子程序 36 举例 37 非模态调用 G65 38 地址G L N O P不能在自变量中使用不需要指定的地址可以省略 对应于省略地址的局部变量设为空地址不需要按字母顺序指定 但应符合字地址的格式 但是I J K不需要按字母顺序指定 非模态调用 G65 39 提纲 变量的定义和分类变量的算术和逻辑运算宏程序语言和NC语句加工实例 40 实例 1 O0001 1 0 存储和数变量的初值 2 1 被加数变量的初值 N1IF 2GT10 GOTO2 当被加数大于10时转移到N2 1 1 2 计算和数 2 2 1 下一个被加数 GOTO1 转到N1 N2M30 程序结束 下面的程序计算数值1 10的总和 41 圆的加工 实例2 42 圆的加工 实例2 O0002 G54 G90G40 M03S500 G00X 75 Y0 Z10 G01Z 4 5F100 43 圆的加工 实例2 1 1 WHILE 1LE3 DO1 G01G42X 45 Y0D 1 G17G03X 45 Y0I45 J0 G01G40X 75 Y0 1 1 1 END1 44 椭圆的加工 实例3 45 椭圆的加工 实例3 O1011 4 4 指形刀球头半径r 5 5 需倒圆角半径R G54G90G17G40G21G80 G0X0Y0 M3S2000 G1Z20F2000M8 X35Y 5 G1Z 5F200 6 0 刀心与圆角中心连线与 X夹角 初值为0 46 WHILE 6LE90 DO1 3 5 9 SIN 6 刀心的Z坐标值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中药材赋能新质生产力发展
- 领导干部如何引领新质生产力
- 2025年急诊医学实际操作技能训练考核答案及解析
- 2025年儿科感染性疾病治疗知识检测答案及解析
- 2025年中医学基础理论知识检测答案及解析
- 2025年康复运动处方设计模拟测试卷答案及解析
- 2025年神经内科常见急救药品使用模拟考试答案及解析
- 2025年眼视光学验光技术评定试卷答案及解析
- 2025年脊柱外科脊柱骨折的手术治疗模拟考试卷答案及解析
- 新质生产力产业引热议
- 嗜血细胞综合征的护理
- 自愿放弃购房合同范本
- 四年级可爱的四川教学计划
- 五金材料采购合同范本大全5篇
- 静脉给药技术操作
- 焊机房管理制度
- 2025年中国氢气压缩机行业发展概况、市场环境及投资前景研究分析报告
- 装饰装修工程检查评分表
- C语言程序设计 全套课件
- 学校门卫管理制度及台账汇编
- T-ZZB 1777-2023 全浸没式高电压电极热水锅炉
评论
0/150
提交评论