HNC -21/22M华中世纪星为用户配备了强有力的类似于高级语言的宏程序功能,用户可以使用变量进行算.术运算、逻辑运算和函数混合运算。此外宏程序还提供了循环语句、分支语句(条件判断语句),这样使程序更加灵活、快捷,从而提高加工效率。
2.1宏变量
普通加工程序只能描述一个几何形状,直接用数值指定移动距离;数控系统提供了另一种编程方式—宏编程,在程序中使用变量,通过对变量进行赋值、算术运算、逻辑运算和函数的混合运算及使用各种条件转移命令的处理方法达到程序功能,这种有变量的程序叫宏程序。
1.变量的表示
在华中数控系统中变量用“#”和紧跟其后的变量序号来表示:

3.变量的类型
变量分为公共变量和系统变量。公共变量,包括局部变量和全局变量,用户可以单独使用,系统作为处理资料的一部分。系统变量,用于系统内部运算时各种数据的存储。
1)公共变量
局部变量:ao一##49是在宏程序中局部使用的变量,用于存放宏程序中的数据,断电时丢失为空。
全局变量:#so一##199,它对于由主程序调用的各子程序及各宏程序来说是可以公用的,可以人工赋值,有断电为空与断电记忆两种。







系统变量能获取包含在机.床处理器或NC内存中的只读或读/写信息,包括机床处理器有.关的交换参数、机床状态获取参数,加工参数等系统信息
HNC:-21M子程序嵌套调川的深度最多可以有九层,每一层子程序都有自已独立的局部变一量(变量个数为50 )、 ,当前局部变一量为#0 - #49,第零层局部变策为#200一#249,第一层局部变量为#250一#299,第二层局部变最#300一#349,依此类推,..、


2. 4语句表达式
赋值是指将一个常数、表达式的值送给一个宏变量。例如#1=o,则表示#1的值是0。其中#1代表变量,“#’’是变量符号(注意:根据数控系统的不同,它的表示方法可能有差别),o就是给变量#1赋的值。这里的“=”是赋值符号,起语句定义作用。
赋值规律:
(1)赋值号“=”两边内容不能随意互换,左边只能是变量;右边可以是表达式、数值、或变量。例如:#2 = 20*cos [60*PI/180],#10=100, #1 =#1+1。
(2)一个赋值语句只能给一个变量赋值。例如:#3=100
(3)可以多次给一个变量赋值,新变量取代原变量(即最后赋的值生效)。
(4)赋值语句具有运算功能,它的一般式为:变量=表达式。例如:#7=20 'COS[75*PI/180。
(5)赋值表达式的运算顺序与数学运算顺序相同。
本文由 伯特利技术文章 整理发表,文章来自网络仅参考学习,本站不承担任何法律责任。
相关产品可查阅本站: 产品中心
相关技术文章可查阅本站:技术文章
更多了解钻攻中心请进入:钻攻中心栏
更多了解加工中心请进入:加工中心栏
数控教学论文及行业发展资讯可查阅本站:行业资讯
2024-11
结 合 车铣复合加工中心说明书,应 用UG软 件PostBuilder开发 了XZC类 机 床 后 置 处 理,能 够 快 捷 实 现UG自动 编 程 中 车、铣、孔等操作的程序后处理,文 中 对 后处 理 创 建 从 初 始 化 运 动、运 动 前 设 置、机 床 运 动 前、… [了解更多]
2024-11
本文通过对五轴加工中心的三种类型的结构特点进行具体的运动分析,建立了数学模型推导出各类机床的后置处理算法。并通过UG NX进行建模并进行后处理与算法得到的后处理数据进行对比,证明了文中算法的正确性。通过所推导的数学公式得知,坐标的角度变换与转台的转动相关。所推导的数学模型为最基础… [了解更多]
2024-11
为了提高五轴加工中心的刀具加工精度,本文提出了五轴联动数控刀具切削加工误差非线性插补方法。根据五轴联动数控刀具工作原理,分析误差产生原因,利用误差非线性插补方法,实现误差插补。实验结果表明:利用该方法进行误差插补后,机床刀具运行轨迹与理想插补轨迹贴合度高,且插补后误差明显减小,可… [了解更多]
2024-11
随着五轴联动数控加工技术的广泛应用,文中针对五轴加工中心和五轴钻攻中心的后置处理器进行仿真分析,并提出一种以序列为基础的优化方法,优化后的后置处理器,可以使得数控加工节省时间百分比得到有效提升。虽然文中提出优化方法满足了预期要求,但受到研究条件的影响,该方法未来需要进一步完善。… [了解更多]
2024-11
面向铣削工艺参数优选技术的工程需求,以复杂零部件多轴数控铣削为背景,文中提出了一种通用立铣刀真实切削轨迹下的五轴铣削力计算方法。 (1)建立了可同时表征球头铣刀、圆环铣刀和平底铣刀的通用立铣刀几何模型,计算得到不同类型立铣刀的切削微元长度和切削宽度。 (2)提出了一种快速求解… [了解更多]