高二北京理工大学出版社数控车削编程与加工技术(第3版)课件宏程序基础篇1认识数控车宏程序的入门语法
2023-01-10
|
12页
|
216人阅读
|
16人下载
普通
资源信息
| 学段 | 中职 |
| 学科 | 职教专业课 |
| 课程 | 数控车床编程与操作 |
| 教材版本 | - |
| 年级 | 高二 |
| 章节 | - |
| 类型 | 课件 |
| 知识点 | 数控车床编程的基本知识 |
| 使用场景 | 同步教学 |
| 学年 | 2022-2023 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | PPTX |
| 文件大小 | 160 KB |
| 发布时间 | 2023-01-10 |
| 更新时间 | 2023-07-11 |
| 作者 | 匿名 |
| 品牌系列 | - |
| 审核时间 | 2023-01-10 |
| 下载链接 | https://m.zxxk.com/soft/36972224.html |
| 价格 | 0.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
内容正文:
第三篇 宏程序基础篇
概述:本篇为宏程序基础篇。宏程序是数控生产厂家留给用户在数控系统平台上进行开发的工具。本篇主要内容涉及运用宏程序编程车削单个外圆、车削单个外沟槽、车削端面、钻孔、车削凸圆弧、车削外圆锥、车削外矩形螺纹、车削公式曲线等。
本篇也安排了GSK980TDb系统自带的椭圆插补代码G6.2、G6.3,抛物线插补代码G7.2、G7.3的学习。
任务一 《认识数控车B类宏程序的入门语法》
任务目标:
1、理解宏程序的定义及作用,了解其分类。
2、认识宏变量的表示方法、宏变量的赋值以及宏变量的类型。
3、理解、记忆语句式宏代码(B类宏)常用的算术和逻辑运算。
4、记住语句式宏代码(B类宏)常用的条件运算符。
5、理解、记忆语句式宏代码(B类宏)常用的语法和应用。
一、在数控车削中,怎样理解宏程序?宏程序主要有哪些类型?
1、对宏程序的理解
宏程序是数控生产厂家留给用户在数控系统平台上进行开发的工具。
通俗地说,宏程序就是利用数学公式,函数等计算方式,配合数控系统中的G代码编制出的一种程序。主要用于加工一些轮廓含有椭圆、双曲线、抛物线、正弦曲线等公式曲线的零件,以及各类大螺距螺纹等。
2、宏程序的类型
宏程序的分为A类和B类。
现在B类宏是一个主流发展趋势,所以接下来我们的讲解都以B类宏程序为例。
二、宏变量中,变量怎么表示?变量怎样赋值?变量有哪些类型?
1、变量的表示
变量用:符号“#”+ 变量号来指定。
格式:#i(i=100,102,103,……)。
示例:#101,#109,#125。
2、变量的赋值
比如:#1=2就是变量的赋值。也就是说,我们把等号后面的数值2,赋值给#1,#1的值就等于2。
例如:#1=1(把数值1赋值给#1)
#2=2(把数值2赋值给#2)
#2=#1
程序从上往下执行,思考一下现在#2的值等于多少?
2、变量的类型
一般情况下我们写程序用#1~#33,当有子程序的时候我们用#100~#199。
三、语句式宏代码(B类宏)常用的算术和逻辑运算有哪些?
1、加法运算
例如:#1=3;
#1=#1+3;
那么,#1的值最终为:3+3=6。
2、减法运算
例如:#1=6;
#1=#1-1;
那么,#1的值最终为:6-1=5。
3、乘法运算
程序中用“*”号来代替乘法运算。
例如:#1=5;
#2=#1*2;
那么,#2的值为:5*2=10。
4、除法运算
程序中用“/”号来代替除法运算。
例如:#1=10;
#2=#1/2;
那么,#2的值为:10/2=5。
5、常用三角函数运算
(1)TAN(正切)
例如:#1=2*TAN[20],中括号里面是角度20°。
(2)SIN(正弦)
例如:#1=3*SIN[30],中括号里面是角度30°。
(3)COS(余弦)
例如:#1=COS[15],中括号里面是角度15°。
(4)ASIN、ACOS、ATAN(反三角)
(5)SQRT(数学中的开平方的意思,和数学中的根号一样)
例如:#1=SQRT[25] 那么,#1的值等于5。
三、语句式宏代码(B类宏)常用的条件运算符有哪些?
五、语句式宏代码(B类宏)常用的语法和应用有哪些?
1、无条件转移(GOTO语句)
格式:GOTOn;n:顺序号(1~99999)
GOTO1,意思是:当执行到这一程序段时,无条件跳转到程序段中N1的地方,执行N1后面的程序段。
2、条件控制(IF语句)
(1)有条件跳转
格式:IF[条件表达式]GOTOn;
如果指定的条件表达式成立时,转移到顺序号为n的程序段;如果指定的条件表达式不成立,则顺序执行下一个程序段。
例1:如果变量#1的值大于10,转移到顺序号N2的程序段。
(2)强制赋值
格式:IF[条件表达式]THEN<执行语句>;
例1:IF[#1GT30]THEN#1=30。如果#1大于30,那么#1等于30。中括号里面的条件满足的话,执行THEN后面的赋值语句;如果条件不满足,不执行THEN后面的赋值语句。
3、循环(WHILE 语句)
格式:WHILE[表达式]DOn(n为数值,取值范围1~99)
……
ENDn(n与开头n的数值对应)
在WHILE后指定一个条件表达式,当指定条件成立时,执行从DO到END之间的程序段;否则,跳转到END后的程序段。
1、宏程序的理解 2、宏程序的类型
3、宏变量的表示 4、变量
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。