欢迎来到天天文库
浏览记录
ID:30346836
大小:56.00 KB
页数:10页
时间:2018-12-29
《宏程序内容提要.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、内容提要宏指令编程是指像高级语言一样,可以使用变量进行算术运算、逻辑运算和函数混合运算和程序编写形式、在宏程序形式中,一般不具备自动编程辅助手段,数控系统的指令功能有限,但却提供宏程序功能时熟练应用宏程序指令进行编程,可以显著地增强机床的加工能力,同时可精简程序量。第一节FANUC系统宏指令编程一、A类宏功能应用二、B类宏程序应用变量在常规的主程序和子程序内,总是将一个具体的数值赋给一个地址。为了使程序更具通用性、更加灵活,在宏程序中设置了变量,即将变量赋给一个地址。变量可以用“#”号和跟随其后的变量序号来表示:#i将跟随在一个地址后的数值用一个变量来代替,即引入
2、了变量。公共变量是在主程序和主程序调用的各用户宏程序内公用的变量。系统变量定义为:有固定用途的变量,它的值决定系统的状态。系统变量包括刀具偏置变量,接口的输入/输出信号变量,位置信息变量等。宏指令G65 宏指令G65可以实现丰富的宏功能,包括算术运算、逻辑运算等处理功能。宏功能指令算术运算指令逻辑运算指令三角函数指令控制类指令算术运算指令逻辑运算指令三角函数指令控制类指令(1)由G65规定的H码不影响偏移量的任何选择;(2)如果用于各算术运算的Q或R未被指定,则作为0处理;(3)在分支转移目标地址中,如果序号为正值,则检索过程是先向大程序号查找,如果序号为负值,则
3、检索过程是先向小程序号查找。(4)转移目标序号可以是变量。有一空间曲线槽,由两条正弦曲线Y=35sinX和Z=5sinX迭加而成,刀具中心轨迹如下图所示。槽底为r=5mm的圆弧。为了方便编制程序,采用粗微分方法忽略插补误差来加工。以角度X为变量,取相邻两点间的X向距离相等,间距为0.5°,然后用正弦曲线方程Y=35sinX和Z=5sinX分别计算出各点对应的Y值和Z值,进行空间直线插补,以空间直线来逼近空间曲线。加工时采用球头铣刀(r=5mm)在一平面实体零件上铣削出这一空间曲线槽。加工坐标系设置见下图。#500--Z向每次切入量为2mm;设置时输入“2000”;
4、#501--Y=35sinX的幅值为35mm,设置时输入“35000”;#502--Z=5sinX的幅值为5mm,设置时输入“5000”;#503--X的步距为0.5°时的终点值360°;设置时输入“360.”。#100--X当前值,为度;#110--Y坐标当前值,为mm;#120--Z=5sinX的值,为mm;#130--Z向每次进刀后的初始值,为mm;#140--Z坐标当前值,为mm。N10G65H01P#100Q0 N20G91G01Z-#500F100N30G65H02P#130Q#130R-#500 N100G65H02P#100Q#100R
5、0.5 N110G65H31P#110Q#501R#100 N120G65H31P#120Q#502R#100 N130G65H02P#140Q#130R#120 N140G90G01X#100Y#110Z#140N150G65G84P-100Q#100R#503 N160G91Z15N170G90X0Y0 N180G91G01Z-15F200 N190M99 N10G54G90X0Y0Z15 N20G00X-10Y-10 N30G01X0Y0M03S600F200 N40G65H01P#
6、130Q0 N50G01Z0 N60M98P30004 N70G00Z15 N80M30 基本指令调用指令格式: G65 P(宏程序号) L(重复次数)(变量分配)宏程序的编写格式与子程序相同。变量。算术运算指令。控制指令。变量变量的分配类型I变量的级别本级变量#1~#33作用于宏程序某一级中的变量称为本级变量,即这一变量在同一程序级中调用时含义相同,若在另一级程序(如子程序)中使用,则意义不同。本级变量主要用于变量间的相互传递,初始状态下未赋值的本级变量即为空白变量。通用变量#100~#144,#500~#531
7、可在各级宏程序中被共同使用的变量称为通用变量,即这一变量在不同程序级中调用时含义相同。因此,一个宏程序中经计算得到的一个通用变量的数值,可以被另一个宏程序应用。算术运算指令(1)变量的定义和替换(2)加减运算(3)乘除运算(4)函数运算(5)运算的组合(6)括号的应用控制指令(1)条件转移编程格式:IF [条件表达式] GOTO n(2)重复执行编程格式:WHILE [条件表达式]DOm...ENDm第二节SIEMENS系统宏程序应用一、计算参数二、赋值方式三、控制指令四、应用举例计算参数R0~R99----可自由使用;R100~R249----加工循环传递参数(
8、如程序中没
此文档下载收益归作者所有