5.7 宏(参数)编程(课件)-高二《数控铣床编程与操作》同步教学(人民邮电版)

2023-08-01
| 35页
| 124人阅读
| 0人下载
普通

内容正文:

5.7 宏(参数)编程  1.变量 2.算术和逻辑运算 3.控制指令 (1)无条件转移(GOTO语句)。   GOTO n;n(1~9999)为顺序号 (2)条件转移(IF语句)。   ① IF[<条件表达式>] GOTO n。   ② IF[<条件表达式>] THEN。   如果指定的条件表达式满足时,则执行预先指定的宏程序语句,而且只执行一个宏程序语句。 (3)循环(WHILE语句)。   在WHILE后指定一个条件表达式。   当指定条件满足时,则执行从DO到END之间的程序。   否则,转到END后的程序段。 4.用户宏指令   用户宏指令是调用用户宏程序的指令,用户宏程序功能B用以下方法调用宏程序。 5.宏程序非模态调用(G65)   指令格式如下所示。   G65 P<p> L<l> <自变量赋值>。   例如,下列程序运行后#1=1.0,#2=2.0。 6.宏程序语句和NC语句 (1)宏程序语句与NC语句的定义。   在宏程序中,可以把程序段分为两种语句:一种为宏程序语句;另一种为NC语句。   以下类型的程序段均属宏程序语句。   ① 包含算术或逻辑运算的程序段。   ② 包含控制语句的程序段。   ③ 包含宏程序调用指令的程序段。   除了宏程序语句以外的任何程序段都是NC语句。 (2)宏程序语句和NC语句的异同。   ① 宏程序语句和NC语句的区别。   (a)即使置于单程序段运行方式,机床也不停止。   (b)在刀具半径补偿方式中,宏程序语句段不作为不移动程序段处理。   ② 与宏程序语句有相同功能的NC语句。   (a)含有子程序调用指令(例如,用M98或其他M代码或用T代码调用子程序),但没有除O、N或L地址之外的其他地址指令的NC语句,其性质与宏程序语句相同。   (b)不包含除O、N、P或L以外的指令地址的程序段,其性质与宏程序语句相同。 7.用户宏程序的使用限制 (1)MDI运行。 (2)顺序号检索。 (3)单程序段。 (4)使用任选程序段跳过。 (5)在EDIT方式下的运行。 (6)复位。 (7)程序再启动的显示。 (8)进给暂停。 (9)〈表达式〉中可以使用的常数值。 8.用户宏程序使用技巧   宏程序语句通常用于精加工。 (1)根据不同类型的零件进行程序设计及加工方法的选择。   ① 规则公式曲面的程序设计与加工方法。 图5.57 规则公式曲面编程与铣削方式示例   ② 不规则曲面的程序设计与加工方法。 图5.58 变斜角类零件   ③ 曲面加工的刀具选择和走刀路线。 图5.59 曲面加工路线 (2)设计程序流程结构框图。   程序流程结构框图是用一些图框表示各种操作,用图形表示各种算法,用流程线指出各图框的执行顺序、选择、跳转和循环条件的满足情况。   它直观、形象,易于理解。程序流程结构框图比用编程语言书写的一系列指令程序紧凑,直观,程序流程结构框图设计的好坏直接反映了程序设计的好坏,同时也直观反映了工艺设计的是否合理、操作步骤是否最简捷(加工工序和走刀路线)。   如求1~10之和的数控程序可用如图5.60所示的流程框图表示。 图5.60 求1~10之和的数控程序流程框图 (3)合理选择图形的数控处理方法。   一般来说,由于直线逼近法的插补节点均在曲线轮廓上(见图5.61),容易计算,程序编写也简便一些,所以常用直线逼近法来逼近非圆曲线。   其缺点是插补误差较大,但只要处理好插补长度及插补误差控,还是可以满足加工需要的。 图5.61 零件轮廓的节点   ① 等间距直线逼近法。   ② 等插补段直线逼近法。   ③ 等插补误差法。 图5.62 等间距直线逼近法 图5.63 等插补段直线逼近法 (4)非圆曲线轮廓零件编程实例。   【例5.33】 试用宏程序编制如图5.64所示的一个周期的正弦线轮廓零件程序。 图5.64 正弦线轮廓图 图5.65 正弦线轮廓宏程序流程框图 宏程序调用 非模态调用(G65) 模态调用(G66,G67) 用G代码调用宏程序 用M代码调用宏程序 用M代码调用子程序 用T代码调用子程序 O9110; #3 = #1 + #2; IF [#3 GE 180] GOTO 9; G00 G91 X#3; N9 M99; O0100; …… G65 P9110 L2 A1.0 B2.0; B2.0; M30; $

资源预览图

5.7  宏(参数)编程(课件)-高二《数控铣床编程与操作》同步教学(人民邮电版)
1
5.7  宏(参数)编程(课件)-高二《数控铣床编程与操作》同步教学(人民邮电版)
2
5.7  宏(参数)编程(课件)-高二《数控铣床编程与操作》同步教学(人民邮电版)
3
5.7  宏(参数)编程(课件)-高二《数控铣床编程与操作》同步教学(人民邮电版)
4
5.7  宏(参数)编程(课件)-高二《数控铣床编程与操作》同步教学(人民邮电版)
5
5.7  宏(参数)编程(课件)-高二《数控铣床编程与操作》同步教学(人民邮电版)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。