




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、变量编程的例子和技巧,变量编程简介,变量编程是指用程序中的变量来表示地址的数字值。给程序中的变量赋值可以用在程序中几个类似的地方。变量编程和普通编程的区别在于变量可以被使用、赋值和在变量之间操作,程序运行时可以跳到:在普通程序设计中,只能指定常量,但不能在常量之间执行任何操作,程序只能按顺序执行,不能跳转,具有固定的功能。变量编程的特殊功能,1。高效率,2。经济,3。应用范围广,4。这有利于解决编程软件带来的问题,a .在线加工程序的传输速度与机床节拍不协调。高处理效率,% O1234 (1111。CUT,08/06/00,00:41:53) N10 G50 S1000 N12 G00 G97
2、 S600 T0000 N14 M03 N16 M08 N18 G00 X 166.009 Z 119.476 N20 G00 Z 100.707 N22 G00 X 111.414 N24 G01 X-3.414 F 5.000 N26 G01 X-2.00 Z 100.000 N28 G03 X 12.006 Z 99.045 R 26. R191.394 N48 G03 X99.658 Z 7.292 R196.930 N50 G03 X 100.000 Z-1.000 R 201.010 N52 G01 X 101.414 Z-0.293 F 20.000 N54 G01 X 1 11
3、.414 N56 G0166.009 N58 G 00 Z 119.476 N60 M09 N 62M 30,宏的基本知识宏变量和常量。宏变量的表示宏变量:变量可以用“#”和紧随其后的序列号来表示:# 1(1=1,2,3,#200宏变量引用:用变量替换地址后的值,即引入变量:例如,如果F#103等于#103=50,则为F50;如果#110=100,则为Z-100。对于G#130,如果#130=3,则为G03;宏变量的类型:1)公共变量:全局变量(#50-#199)和局部变量(#0-#49)。2)系统变量:具有固定目的的变量,它决定系统的状态。HNC -21T数控系统宏指令编程基础知识,2,常数
4、::,真:条件成立,假:条件不成立。运算符和表达式1,算术运算符:-,*,/。2.条件运算符:EQ(=),NE(=/),gt(),lt(),le (=)。3.逻辑运算符AND,(AND) OR,(OR) (NOT) 4,函数SIN,CON,TAN,ATAN,ABS,INT,SQRT,EXP。HNC -21T数控系统宏指令编程基础知识,语句表达式1,负语句格式:宏变量=常量或表达式给常量或表达式赋值给宏变量称为赋值。示例:# 2=175/sqrt2* cos55 * pi 180;# 3=124.0;2.条件语句如果否则结束格式(一);条件表达式。条件(真)ELSE 条件(假)端,HNC-21t
5、数控系统宏指令编程基础知识,2。循环语句WHILE,ENDW格式:1) WHILE(循环)ENDW描述:在这个循环结构中,当条件为真时,循环语句将被重复执行,直到所有的条件都满足,然后跳出2)WHILE(循环体1)WHILE(循环体2) ENDW ENDW描述:这个循环结构被称为嵌套,嵌套调用的深度可以达到九层,并且每层子程序都有自己的独立局部变量(变量数为50)。当前局部变量为#0-#49,第一层局部变量为#200-#249,第二层局部变量为#250-#299,第三层局部变量为#300-#349,依此类推。HNC-21T数控系统宏指令编程基础知识,宏程序调用指令1。宏程序调用格式2。宏程序/
6、子程序调用参数转移规则1。宏程序调用格式:M98 P(宏程序名)l(调用次数)G65指令具有与M98相同的功能和参数。在HNC-21M系统中,固定循环指令由宏程序实现。固定循环宏程序定义G73、G74、G76、G80、G81和G82。2.宏程序/子程序调用的参数传递规则。当G代码调用宏(子程序或固定循环,下同)时,系统会将每个字段(AZ共有26个字段,如果没有定义,则为零)的内容在宏执行时复制到局部变量#0-#25,在宏执行时将当前通道的九个轴(机床绝对坐标)的绝对位置复制到局部变量#30-#38。调用通用子程序时,系统模态值不保存,即子程序可以修改系统模态并保持其有效;当调用固定循环时,系统
7、模态值被保存,也就是说,固定循环子程序不修改系统模态。下表列出了与宏的当前局部变量#0#38相对应的宏调用方传递的字段参数名、当前局部变量宏调用方传递的字段、宏程序调用方传递的字段、M98 P(宏程序名)L(调用次数)M98P 0001 L 0005 a 1 . 0 b 2.0 C10 D12E 14 F 16G 17;# 0=1.0 # 1=2.0 # 2=10.0 # 3=12.0 # 4=14.0 # 5=16.0 # 6=17.0。、变量编程的真实示例,1。非圆锥零件数控车削宏程序示例1。抛物线宏程序示例1。工艺设计:(1)在抛物线顶点建立工件坐标系,通过复合循环对零件外圆进行粗精加工
8、,然后加工抛物线。(2)刀具选择:1#刀具:圆柱形粗车刀具;2#刀具:圆柱形粗车工具;(3)切削参数:粗加工:S:S:600 r/min :0.25mm/r;/r。精整:s: 100 r/min f:0.1 mm/r。加工余量:05毫米。抛线类宏程序,加工程序:o 0001% 1t 0101s 60 m30x 80 z 80g 71 u 1.5 P1 q21 x 0.5 f 130g0x 8080 z 80t 0202s 1000 n1 G0 x 34.42 Z1 g1z-29.614 f 90 x48 x50w-1z-47 N2 g1x 72g0x 80 z 80s 600t 0 101m
9、98 p 10 x0z 0q 5v 17.2k 0.1 f1b坐标初始值n4 # 10=sqrt2 *# 11;坐标初始值n5 m03 s600 n6而# 10 le8 n7 g90 g01 x2 * # 10z-# 11-12f 500 n8 # 10=# 100.08 n9 # 11=# 10 * # 10/2n 10 end wn11 g016 z-32n 12 z-40n 13 g00 x 20.5 z3 m05 n14m 30,抛绳宏程序,示例3。使用宏程序对零件进行编程,如图所示。42 t0101 m03 s600 g00 x35 z3 g01 x18 f100 z-8 # 11=
10、12;Z坐标初始值# 10=sqrt2 *# 11G01 x2 *# 103,而# 11 le 32 # 10=sqrt2 *# 11g90 G01 x2 *# 103Z-11 0.06 ENDW G01 X22 Z-28 Z-30 M09 M30,掷线宏序列编程,示例4。如图所示,该零件为光学仪器零件,其轮廓线为抛物线,其表达式为:y=4*sqrtx。该图如下:工件坐标系设置在抛物线的顶点。x由变量#101表示,z由变量#100表示。它们之间的关系由函数y=4*sqrtx确定,即,#101=4*sqrt#100。程序如下:M8G 40 G50 S 2000101 M3 G0X 30 Z 16
11、 # 100=14.0625抛物线顶点到工件右端面的距离,同时# 100 GT0.390625# 101=2 * 4 * SQRT# 100G1X# 101Z# 100100-0.03每个切削量ENDW G0Z20 M9 G40 G0X50Z50 M3示例5:抛物线旋转轮廓的车削技巧O4 t 0101s 603 m3 G0 x 30 z0 g1x 6 f 60 Z1 x 12.36 g1z 0 g3x 20.36 w-4r 4g 1z-10.18 # 100=5.14同时# 100gt -7.84 # 101=-0.1 * # 100 *。100*sinpi# 101 *cospi/18# 1
12、03=# 100*cospi/18# 101 *sinpi/18# 104=14 * 2# 102*2# 105=# 103-15 G1X# 104Z# 105F100 # 100=# 100-0。使用宏程序功能编写粗精加工程序来说明零件的技巧(1)。零件图的分析和编程技巧编程的难点在于抛物线编程。抛物线方程被称为x*x=-22.09z.用公共变量#100和#101编程。#101变量作为x轴变量:#100变量作为z轴变量;加工抛物线时,抛物线正方形的原点与普通零件的零点重合。在本例中,粗加工和精加工程序是用循环语句(while语句)编写的,相当于G71语句函数。加工效率高,具有一定的特点,(加工左端的程序省略)。o7t 0101 m3s 800g0x 50z 5 # 101=23.5(# 100是x轴变量23.5的初始值)#102=1.5(#102是x方向的步长
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物化学(第4版)课件 第14章 酸碱平衡
- 志愿服务精神教育与实践
- 少儿播音直播课件
- 健康素养监测方案
- 健康小卫士:赶走细菌我能行(中班)
- 颈椎与脑部健康课件
- 公积金常规业务操作指南
- 2025年四川省自贡市中考招生考试数学真题试卷(真题+答案)
- 护士健康科普比赛策划与实施
- 预防疫情课件
- 煤矿新工人入井须知培训课件2024
- RAZ-AbcReading记忆曲线阅读计划表
- 有效时间管理:提高工作效率培训课件
- 国家开放大学2023年7月期末统一试《11376机械制造装备及设计》试题及答案-开放本科
- 矿山救护培训课件
- 2023年《中药商品学》期末考试复习题库(含答案)
- 质量管理体系品质保证体系图
- 山东省各地市地图课件
- 啦啦操训练计划
- 中医内科常见病症及方药
- DB41T2437-2023养老机构院内感染预防与控制规范
评论
0/150
提交评论