- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
宏程序及其在椭圆编的程加工中的应用
宏程序是数控加工专业高级工、技师和高级技师应掌握的内容。笔者在与企业的交流中得知,有许多职工没有系统地学习过数控知识,尤其是宏程序这一块了解得很少,因此笔者特撰写本篇稿子,希望通过文中椭圆加工的宏 程序能够对其他非圆曲线的编写加工起到举一反三、抛砖引玉的作用。
在数控车床上加工非圆曲线的零件是企业生产及数控大赛经常涉及到的, 非圆曲线包括了椭圆、双曲线、抛物线 和正弦曲线等。如图1所示,为一典型 的椭圆零件, 编程加工时可采用“四心 法”和“直线逼近法”。四心法计算编 程简单,但椭圆的加工精度低。当要求 加工精度高,编程相对简单,程序量精 简时,则可以采用直线逼近法。直线逼 近法加工椭圆时只要步距足够小,就能加工出标准的椭圆。目前数控系统都还没有提供完善的非圆曲线插补功能,编 程时则要采用数控系统自带的另一种编 程方法:FANUC系统采用宏程序编程,SINUMERIK系统采用R参数编程,FAGOR系 统采用计算机高级语言编程。
下面主要介绍F A N U C 0i-T C系统中 的B类宏程序。
一、宏程序
数控程序中含有变量的程序称为宏程序。
宏程序可以让用户利用数控系统提供的变量、数学运算、逻辑判断和程序循环等功能,来实现一些特殊的用法,从而使得编制同样的加工程序更加简便。
1.变量
普通加工程序直接用数值指定G代码和移动距离,例如,GO1和X100. 0。使用用户宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值可用程序或用M D I面板上的操作改变。 如:#1=#2+100或G01 X#1 F300。
(1)变量的表示及类型 一般编程方法允许对变量命名,但用户宏程序不行。变量用变量符号“#” 和后面的变量号指定。例如:#1、#100 等。表达式可以用于指定变量号。此时,表达式必须封闭在括号中。例如:#[#1+#2-12]。
变量根据变量号可以分成四种类型,如表1所示。
(2)变量的运算
变量常用算术、逻辑运算和运算符(如表2和表3所示)。运算符右边的表达式可包含常量,或由函数或运算符 组成的变量。表达式中的变量“#j”和“#k”可以用常数赋值。左边的变量也 可以用表达式赋值。
其中有些需要注意的问题:1)角 度单位。函数正弦、余弦、正切、反正弦、反余弦和反正切的角度单位是度(°)。例如:90°30′表示为90.5°。
2)运算符的优先级。按照优先级的先后顺序依次是:函数→乘和除运算 (* 、/、AND、MOD)→加和减运算(+、-、OR、XOR)。3)括号嵌套。括号用于改变运算优先级。括号最多可以嵌套使用5级,包括函数内部使用的括号。
2.功能语句
(1)无条件转移(GOTO)语句转移到有顺序号n 的程序段。格式为:GOTOn,其中n 表示程序段号。
例:GOTO1,表示转移到第一程序段。
再如:GOTO#10,表示转移到变量#10决定的程序段。
(2)条件转移(IF)语句
在IF后指定一条件,当条件满足时,转移到顺序号为n 的程序段,不满足则执行下一程序段。
格式为:IF [表达式] GOTO n。
(3)循环(WHILE)语句
在WHILE后指定一条件表达式,当条件满足时,执行D O到E N D之间的程序(然后返回到W H I L E重新判断条件),不满足则执行END后的下一程序段。
格式为:WHILE[条件式]DOm;
(m=1,2,3循环执行范围的识别号,)
…
…
END m;
其中m只能是1、2 和3,否则系统报警。DO——END循环能够按需要使用多次,即循环嵌套。
二、编程实例分析
1.零件1
如图1所示零件,该零件编程时以 椭圆右端中心O 点作为编程原点,由于加 工的椭圆极角θ 为90°,所以可以采用 将椭圆极角设为自变量,当椭圆极角从 O 点(0°)逐渐增加到A 点(90°)时, 根据椭圆参数方程求得椭圆OA段上每个点所对应的短轴值和长轴值,然后再算出椭圆O A 段上每个点在工件坐标系中所对应的X 值和Z 值,从而加工出椭圆。编 程中采用条件转移(IF)语句。
该椭圆的参数方程:,其中,X 表示椭圆长轴值;Y 表示椭圆短轴值;θ 表示椭圆极角。其加工程序为: O0001
G97 G99
T0101
M03 S1000
G00 X65 Z5
#1=0 将椭圆极角设为自变量,赋值为0°
N10 #2=25*SIN[#1] 参数方程中椭圆短轴值
#3=40*COS[#1] 参数方程中椭圆长轴值
#4=#2*2 椭圆OA段上各点在工件坐标系中X坐标值,*2为直径值
#5=#3-40 椭圆O A段上各点 在工件坐标系中Z坐标值,#3-40=
您可能关注的文档
- 安全用电接地要求的.doc
- 安全用电常识的.ppt
- 安全用电知识的.ppt
- 安全生产责任保险的.ppt
- 安全知识百题问答的.doc
- 安全监控复习题的.ppt
- 安全知识简答题的.doc
- 安全知识竞赛626的.ppt
- 安全管理原理和方法的.ppt
- 安全管理与法规案例的题.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)