版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
宏编程及其技术应用宏指令编程:是指可以使用变量进行算术运算、逻辑运算和函数混合运算的程序编写形式。可编制各种复杂的零件加工程序,增强机床的加工能力,同时可精简程序量。各种数控系统的宏程序格式和用法均有所不同以下以华中数控HNC-21M系统为例介绍宏指令编程.1.变量及其运算一、宏变量在宏程序中使用的变量称为宏变量。宏变量值可在程序中修改或利用MDI面板操作进行修改。二、宏变量表示#0~#49
当前局部变量#50~#100
全局变量.二、宏变量运算1、算术运算:主要是指加、减、乘、除、乘方、函数等
.2、数学和逻辑运算:
通常是指两个数值的比较或者关系。常用的运算有:..三、变量赋值1、赋值赋值是指将一个数据赋予给一个变量。如:#1=10,则表示变量#1的值是10。变量值赋值符号变量符号.2、赋值规则(1)赋值号两边内容不能随意互换,左边只能是变量,右边只能是表达式。
(2)一个赋值语句只能给一个变量赋值。(3)可以多次向同一个变量赋值,新变量值取代原变量值。(4)赋值语句具有运算功能,它的一般形式为:变量=表达式。(5)在赋值运算中,表达式可以是变量自身与其它数据的运算结果。(6)赋值表达式的运算顺序与数学运算顺序相同。(7)不能用变量代表的地址符有:O、N、:、/。.四、分支和循环在程序中可用GOTO语句和IF语句改变控制执行顺序。分支和循环操作共有三种类型:GOTO
语句——无条件分支(转移)IF语句——条件分支;if…,then…WHILE语句——循环;while….1、无条件分支GOTO语句控制转移(分支)到顺序号n所在位置。顺序号可用表达式指定。格式:GOTOn;n—(转移到的程序段)顺序号例:GOTO1;GOTO#10;.2、条件分支IF语句
在IF后指定一条件,当条件满足时,转移到顺序号为n的程序段,不满足则执行下一程序段。格式:IF[表达式]GOTOn;...
Nn…;
条件表达式由两变量或一变量一常数中间夹比较运算符组成,条件表达式必需包含在一对方括号内。条件表达式可直接用变量代替。.2、例程求1~10的和。O9500;#1=0; 和#2=1; 加数N1IF[#2GT10]GOTO2; 相加条件#1=#1+#2; 相加#2=#2+1; 下一加数GOTO1返回1N2M30; 结束.3、循环WHILE语句在WHILE后指定一条件表达式,当条件满足时,执行DO到END之间的程序,(然后返回到WHILE重新判断条件,)不满足则执行END后的下一程序段。格式:WHILE[条件表达式];
...
ENDW;.2.宏程序应用
.2.宏程序应用
%0001
G37
T0101
G00G90X25Z5
S600M03
M98P2U-10V-20W-40D10A5B8C1K-0.3
(c1粗车标记,循环步长-0.3)
M98P2U-10V-20W-40D10A5B8C2K-0.05
(c2精车标记,循环步长-0.05)
M05
M30
.2.宏程序应用
%0002(子程序)
IF#2EQ2
G90G00X0.2Z0.5
ENDIF
#40=2*SQRT[-#20]
#41=[#3-#40]/[#21-#20](计算斜线段斜率)
#42=#3-#41*#21(计算斜线段截距)
WHILE#10GE#22(抛物线部分的X轴计算)
IF[#10GE#20]
#11=2*SQRT[-#10]
ENDIF
IF[#10LT#20]AND[#10GE#21]
(X轴的斜线的计算段)
.2.宏程序应用例1主程序:O0001G40G90G92X0Y0Z0;确定坐标系;N10G65P0002A100B120C150;调用宏程序并赋初值;N20M30;程序结束;子程序:O0002G01X#1Y#2F[#3+#1];子程序运行;N10M99;
返回主程序;.宏程序应用例2:加工一椭圆椭圆长轴为100,短轴为50.宏程序应用加工路线为O→X→Y→
-X→
-Y→X→O假如现在要加工内形,它的刀具轨迹如下图
.程序如下:O0001N10G92X0Y0Z0S1200M03;确定坐标系;N20G01G41X50;图1中OX距离;N30#1=0;将角度设为自变量,赋初值为0;N40
X[50*COS[#1]]Y[25*SIN[#1]]F200;XY轴联动的步距;N50#1=#1+1;自变量每次自加1O;N60IF[#1LT360]GOTO40;如果变量自加后不足360度,则转到第40段执行,否则执行下一段;(40前不用加行号N)N70GO0G40X0;撤消刀补,回到起点
N80M30;
程序结束.说明若要提高椭圆的加工精度,可将自变量的角度(步距)改小(如0.1度),修改程序很简单。若要将此椭圆轮廓加工多次,只需多加两循环语句。对于可以用标准的参数方程表示的曲线,如正圆、抛物线、渐开线、摆线等,宏编程技术可以方便的编制其加工程序。.宏程序应用例3:在圆周上钻、镗均匀分布的孔如下图所示,在半径为R的圆周上均匀分布n个孔。αjXY.宏程序应用1、数学建模n个孔均匀分布,则第i个孔与编程坐标系X轴夹角为αi=360/n×(i-1)(1≤i≤n)第i个孔的孔中心在编程坐标系中X、Y值分别如下:
xi=Rcosαiyi=Rsinαi.宏程序应用2、变量设置.宏程序应用3、宏程序#1=50#2=6#3=1#5=3.14159/180#6=-20#7=5while#3LE#2#4=360/#2*[#3-1]*#5#10=#1*COS(#4)#11=#1*SIN(#4)
G90G98G81X[#10]Y[#10]Z[#6]R[#7]F500#3=#3+1ENDWG80取消固定循环G91G28Z0退刀M05M30.宏程序应用3、宏程序#1=50#2=6#3=1#5=3.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 移动式环境空气质量检测仪的设计与实现
- 第十单元酸和碱同步测试-2021-2022学年九年级化学人教版下册(含解析)
- 陕西西安市交大附中2023-2024学年初中数学毕业考试模拟冲刺卷含解析
- 陕西省汉中学市镇巴县2023-2024学年中考联考数学试题含解析
- 2023年4月高等教育自学考试全国统一命题考试电子商务网站设计原理试卷含解析
- 2024-2030年中国复合天然乙炔气瓶行业市场发展趋势与前景展望战略分析报告
- 2024-2030年中国塑料饰品行业市场发展现状及发展趋势与投资研究报告
- 2024-2030年中国塑料帽钉枪行业竞争状况与前景趋势预测报告
- 2024-2030年中国城市燃气行业发展分析及发展战略研究报告
- 2024-2030年中国场致聚合物电致发光(FIPEL)产品与技术行业市场现状供需分析及市场深度研究发展前景及规划战略投资分析研究报告
- 放弃父母的财产的协议书
- 苏教版一年级下册科学实验单
- 输血科急救用血制度
- 呼吸内科社区获得性肺炎单病种持续改进报告PDCA分析
- 幼儿园教学课件健康教育《保护我们的皮肤》
- 《中共新疆维吾尔自治区委员会严肃反分裂斗争纪律的规定》
- 北车集团子公司联系电话
- 2022-2023学年广东省广州市增城区数学六年级第二学期期末检测试题含解析
- 2023年06月内蒙古呼伦贝尔职业技术学院引进20人笔试题库含答案解析
- 写通知专项训练(试题) 部编版语文一年级下册
- 第4章-甲壳素和壳聚糖-天然高分子材料资料讲解课件
评论
0/150
提交评论