数控车床华中系统用户宏程序编程.ppt
《数控车床华中系统用户宏程序编程.ppt》由会员分享,可在线阅读,更多相关《数控车床华中系统用户宏程序编程.ppt(29页珍藏版)》请在三一办公上搜索。
1、用户宏程序编程,在数控编程中,宏程序编程灵活、高效、快捷,是加工编程的重要补充。宏程序不仅可以实现象子程序那样,对编制相同加工操作的程序非常有用,还可以完成子程序无法实现的特殊功能,例如,型腔加工宏程序、固定加工循环宏程序、球面加工宏程序、锥面加工宏程序等。,华中数控用户宏程序,HNC-21/22T、HNC-21M为用户配备了强有力的类似于高级语言的宏程序功能,用户可以使用变量进行算术运算、逻辑运算和函数的混合运算,此外宏程序还提供了循环语句、分支语句和子程序调用语句,利于编制各种复杂的零件加工程序,减少乃至免除手工编程时进行繁琐的数值计算,以及精简程序量。,一、基础知识1.宏变量及常量,(1
2、)宏变量HNC-21/22T华中世纪星数控系统变量表示形式为#后跟14位数字,变量种类有三种:局部变量:#0#49是在宏程序中局部使用的变量,用于存放宏程序中的数据,断电时丢失为空。,1.宏变量及常量,全局变量:用户可以自由使用#50#199,它对于由主程序调用的各子程序及各宏程序来说是可以公用的,可以人工赋值。HNC-21/22T子程序嵌套调用的深度最多可以有8层,每一层子程序都有自己独立的局部变量(变量个数为50)。系统变量:系统变量为#1000#1199,它能获取包含在机床处理器或NC内存中的只读或读/写信息,包括与机床处理器有关的交换参数、机床状态获取参数、加工参数等系统信息(2)常量
3、PI:圆周率;TRUE:条件成立(真);FALSE:条件不成立(假),2、运算符与表达式,(1)算术运算符:+,-,*,/(2)条件运算符:EQ(=),NE(),GT(),GE(),LT(),LE()(3)逻辑运算符:AND,OR,NOT(4)函数:SIN(正弦),COS(余弦),TAN(正切),ATAN(反正切),ABS(绝对值)INT(取整),SIGN(符号),SQRT(开方),EXP(指数)(5)表达式:用运算符连接起来的常数,宏变量构成表达式。例如:175/SQRT2*COS55*PI/180;#3*6 GT 14,3、赋值语句,格式:宏变量=常数或表达式把常数或表达式的值送给一个宏变
4、量称为赋值。例如:#2=175/SQRT2*COS55*PI/180;#3=124.0,4、条件判别语句IF,ELSE,ENDIF,格式(i):格式(ii):IF 条件表达式 IF 条件表达式 ELSE ENDIFENDIF,5、循环语句WHILE,ENDW,格式:WHILE 条件表达式 ENDW,6、宏程序/子程序调用的参数传递规则,G 代码在调用宏(子程序或固定循环,下同)时,系统会将当前程序段各字段(AZ共26个字段,如果没有定义则为零)的内容拷贝到宏执行时的局部变量#0#25,同时拷贝调用宏时当前通道九个轴(轴0轴8)的绝对位置(机床绝对坐标)到宏执行时的局部变量#30#38。宏程序的
5、调用格式为:M98 P(宏程序名)或G65 P(宏程序名)。,7、用户宏程序编程思路,%1000;长半轴、短半轴分别为40、30的椭圆G54 G90 G00 Z30M03 S800G00 X45 Y-15;快速定位至下刀点Z3G01 Z-5 F100#0=0;给角度赋0初值WHILE#0 LE 360;当角度360度时,执行循环体内容#1=40*COS#0*PI/180;用椭圆的标准参数方程求动点M的X坐标值#2=30*SIN#0*PI/180;用椭圆的标准参数方程求动点M的Y坐标值G01 X#1 Y#2;用直线插补指令加工至M点,即用直线段逼近椭圆#0=#0+1;角度的递增步长取1度 END
6、WX45 Y15;切出椭圆G00 Z30 M05X0 Y0M30,数控车床用户宏程序编程,用宏程序编制如图所示抛物线的精加工程序。%3015#10=0;X坐标(直径值)#11=0;Z坐标T0101M03 S600G00 X0 Z34WHILE#10 LE 32G90 G64 G01 X#10 Z#11 F100#10=#10+0.32#9=#10/2;求出X坐标的半径值,便于求解#11#11=32-#9*#9/8ENDWG00 X80 Z100 M05M30,用宏指令编制椭圆部分的精加工程序,%3016;精加工椭圆程序T0101M03 S800G00 X39 Z22#1=60;A点的角度#2=
7、0;X坐标#3=0;Z坐标WHILE#1 LE 120;120是通过计算得来的B点角度#2=2*23*SIN#1*PI/180;直径编程#3=40*COS#1*PI/180G64 G01 X#2 Z#3 F100#1=#1+1;步长取1度ENDWG00 X100Z100 M05M30,用户宏程序训练,数控车削加工中公式曲线宏程序编程模板的应用,一、公式曲线宏程序编程模板的原理和使用步骤1、如何选定自变量1)公式曲线中的X和Z坐标任意一个都可以被定义为自变量 2)一般选择变化范围大的一个作为自变量,如图1 3)根据表达式方便情况来确定X或Z作为自变量,如图34)为了表达方便,在这里将和X坐标相关
8、的变量设为#1、#11、#12等,将和Z坐标相关的变量设为#2、#21、#22等。实际中变量的定义完全可根据个人习惯进行定义,2、如何确定自变量的起止点的坐标值,如图1所示,选定椭圆线段的Z坐标为自变量#2,起点S的Z坐标为Z1=8,终点T的Z坐标为Z2=-8。则自变量#2的初始值为8,终止值为-8。,2、如何确定自变量的起止点的坐标值,如图2所示,选定抛物线段的Z坐标为自变量#2,起点S的Z坐标为Z1=15.626,终点T的Z坐标为Z2=1.6。则#2的初始值为15.626,终止值为1.6。,2、如何确定自变量的起止点的坐标值,如图3所示,选定三次曲线的X坐标为自变量#1,起点S的X坐标为X
9、1=28.171-12=16.171,终点T的X标为X2=7.368。则#1的初始值为16.171,终止值为7.368。,3、如何进行函数变换,确定因变量相对于自变量的宏表达式,如图1,Z坐标为自变量#2,则X坐标为因变量#1,那么X用Z表示为:分别用宏变量#1、#2代替上式中的X、Z,即得因变量#1相对于自变量#2的宏表达式:如图2,Z坐标为自变量#2,则X坐标为因变量#1,那么X用Z表示为:分别用宏变量#1、#2代替上式中的X、Z,即得因变量#1相对于自变量#2的宏表达式:,3、如何进行函数变换,确定因变量相对于自变量的宏表达式,如图3,X坐标为自变量#1,因Z坐标为因变量#2,那么Z用X
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控车床 华中 系统 用户 程序 编程
链接地址:https://www.31ppt.com/p-5270591.html