宏程序在非圆曲线轮廓车削加工中的应用
数控车床加工椭圆类非圆曲线宏程序应用研究
数控车床加工椭圆类非圆曲线宏程序应用研究摘要:为了能够保证加工零件椭圆轮廓不同位置生产加工的实际要求,在加工内必须就需要应用坐标系旋转及坐标系平移方法,结合椭圆表达方程式,构建数控车装工件和传统坐标系之间关联,结合实例研究案例完成宏程序及粗车循环整体编程控制,真正实现零件加工。
数控车装加工椭圆类非圆曲线宏程序在实际应用内,可以完成不同椭圆轮廓在数控机床内生产,计算流程十分简单,具有良好应用前景。
椭圆属于代表性非圆曲线,本文在分析研究内以某型号数控车削系统作为研究案例对结合坐标系旋转及坐标系平移形式,加强实际生产和数控技能大赛结合,了解数控车装加工任意位置椭圆宏程序编制流程。
关键词:数控加工;宏程序;坐标平移;坐标旋转前言:一般情况下,数控车床主要具有两种指令,分别为直线指令和圆弧插补指令,零件轮廓形状相对简单情况下,直接可以应用直线插补指令借助手工编程形式实现零件生产加工要求。
科学技术水平在快速发展建设内,工业产品类别逐渐多样化建设,非圆曲线开始逐渐出现在零件内。
数控车床由于缺少非圆曲线插补功能,进而非圆曲线加工无法直接应用传统手工编程形式实现。
要是应用软件实现自动编程,所产生的程序数量将会较大,实用性及灵活性得不到有效保证。
宏程序在实际应用内,可以借助函数公式形式,分析了解工件轮廓,程序实用性及灵活性可以得到有效保证。
1、利用坐标平移与坐标旋转将原坐标系的点坐标转移为工件坐标系的新坐标零件在实际生产加工内,经常出现待加工和工件坐标系出现偏差问题,这就需要寻找待加工坐标系和加工工件坐标系之间关联,保证借助加工坐标系,构建专门非圆曲线方程。
数控车床轮廓在划分内,是在xoz平面上所实现,进而非圆曲线方程坐标系在设置内,坐标系内任何一点都应该由坐标旋转方法和坐标平移方法实现。
工件坐标系在生产完毕之后,工件可以获取全新坐标系。
因此,即便数控车床没有专门非圆曲线方程指令,但是依然可以借助坐标旋转指令及坐标平移指令,借助有关数据处理手段,完成非圆曲线方程在不同坐标系内处理任务。
宏程序在非圆曲线中的应用
标准课堂/S t a n d a r d C l a s s r o o m198(焦作市技师学院,河南 焦作 454000)摘要:很多中职学校的在校生对数控车编程中非圆曲线的宏程序编写能力欠缺,现在文章介绍一种简单易学,通俗易懂的编程方法。
关键词:数控车加工;非圆曲线;宏程序;六段式编程模板1 请大家先看份图纸:(非圆曲线经常出现在鉴定和竞赛中)图1 抛物线某省中职技能大赛数控车零件图2 宏程序应用范围(1)抛物线、椭圆、双曲线等(统称为非圆曲线)数控系统没有插补指令的轮廓曲线如何编程?(这是本文我们要解决的问题)(2)图形一样、尺寸不同的系列零件如何更方便的编程?(3)对于工艺路径一样、只是位置数据不同的系列零件如何编程?3 非圆曲线举例(椭圆)3.1 零件图3.2 编程思路(1)在上图中:O是椭圆的坐标原点,X、Y是椭圆的两条坐标轴。
20和14分别代表椭圆的长、短半轴的长度,Φ28表示零件的直径,X2/202+Y2/142=1是椭圆的标准方程。
根据零件图形和椭圆方程知道:当X=0,Y=14;当X=20,Y=0。
那么:我们可以把X轴从0到20分成若干等份,可以得到对应的Y值。
如下图。
(2)我们再把各个点连起来,就得到了椭圆的基本轮廓,如下图:不光滑的椭圆图中由于X轴被等分的份数较少(5份),得到的椭圆不光滑。
那么可以知道:只有X轴被分的份数越多,图形才越接近椭圆,但需要计算的量就越大,程序段数量也更多。
3.3 宏程序的引入(1)数学坐标系转换成编程坐标系。
上图:X 轴和Y 轴可以看成是编程坐标系下的Z轴和X轴,那么方程转换为 Z2/202+X2/142=1。
我们把Z轴看成是自变量,X就是因变量。
Z轴0——20为域。
(2)编程如下:(椭圆部分的宏程序。
共六段)郭军利宏程序在非圆曲线中的应用S t a n d a r d C l a s s r o o m /标准课堂199…#1=20.(Z 向初始值,椭圆的加工起点在数学坐标系中的Z 值WHILE[#1GE0]DO1(椭圆的加工终点在数学坐标系中的Z 值)#2=14./20.×SQRT[400.-#1×#1](椭圆标准方程)G1X[#2×2.]Z[#1-20.](数学坐标原点到编程原点的Z 向距离)#1=#1-0.1(步距的大小决定椭圆的精度) END1(结束)…4 六段式编程验证(抛物线图形)我们用椭圆编程实例中的六段编程格式编写图一中抛物线图形的程序如下:…#1=10.WHILE[#1GE0]DO1#2=SQRT[10.×#1]G1X[2.×#2+31.]Z[#1-10.]F0.1#1=#1-0.1END1…(经过仿真加工证明六段式编程是可行的,图略)5 归纳根据椭圆举例和抛物线练习,宏程序可以归纳为:六段式模板#1=?WHILE[#1GE ?]DO1#2=非圆曲线方程G1X[?±2.×#2]Z[#1-?]#1=#1-0.1END16 结论(1)编写非圆曲线宏程序完全可以采用 六段式编程模板(格式简单,不易出错,具有通用性)。
宏程序在编制非圆曲线类零件程序中的应用
宏程序在编制非圆曲线类零件程序中的应用日期: 2009-11-10 18:51:38 浏览: 10 来源: 学海网收集整理作者: 佚名摘要:文章以在华中数控NHC-21T型数控车系统上编制椭圆加工程序为例,介绍了采用宏程序编程法在编制非圆曲线类零件程序时的分析方法及思路。
关键词:宏程序椭圆循环变量引言在用宏程序加工非圆曲线类零件时,一般思路是先把工件坐标原点偏置到该类零件的对称中心上,然后采用直线逼近(也叫拟合)法,即在Z向或X向分段,以一个适合的步距,并把Z或X作为自变量,X作为Z或Z作为X的函数来进行处理。
为了适应不同类型的非圆曲线(即不同长短轴的椭圆,不同实、虚轴的双曲线,不同对称轴和不同焦点的抛物线),不同起始点和不同的步距,我们可以编制一个只用变量不用具体数据的通用宏程序,然后在主程序中呼出该宏程序的用户宏指令段内为上述变量赋值。
这样,对于不同的非圆曲线、不同的起始点和不同的步距,不必修改程序,而只需要修改主程序中用户宏指令段内的赋值数据即可。
由于思考方法大致相同,本文只对椭圆的精加工通用程序和适用程序的应用进行介绍。
一、椭圆类精加工通用程序分析图(一)所示为带有椭圆过渡的零件,假设椭圆短半轴为a,长半轴为b;我们可使用变量为此类零件编出精加工通用宏程序。
1)分析:椭圆的一般方程: ,我们把Z作为自变量,X作为Z的函数则:在第一、二象限内可转换为:在第三、四象限内可转换为:用变量来表达上式为:#23=#0*SQRT[1-[#25*#25]/[#1*#1]]#23=-#0*SQRT[1-[#25*#25]/[#1*#1]]图(一)椭圆过渡类零件图2)根据前面所述的一般思路,可画如图(二)所示的椭圆宏程序结构流程图:图(二)椭圆精加工宏程序结构流程图3)通用程序示例我们以工件右端面与轴心线的交点作为坐标原点来建立工件坐标系,如图(一)所示,程序中所用到的局部变量含义如下:#23=e;e为椭圆轮廓的起始点工件X坐标值#25=d;d为椭圆轮廓的轴起始点工件Z坐标值#0=a;a为X向椭圆半轴长度#1=b;b为Z向椭圆半轴长度#2=c;c为椭圆轮廓终点工件Z坐标值#3=f;f为Z轴递变量#4=g;g为Z轴偏移量,在数值上与d相等#5=h;h为切削速度主程序:%01 ;程序号N1 T0101N2 M03 S600N3 M98 P02 A a B b C c D f E g F h X e Z d ;调用车削椭圆曲线类零件的用户宏程序,并为变量呼出相应值N4 G00 X100 Z100 ;回到换刀点N5 M30;程序结束并返回程序开头%02;宏程序名N1 G00 X[#23] Z1 ;快速定位N2 WHILE #25 GE #2 ;判断是否走到椭圆Z轴终点N3 #23=#0*SQRT[1-[#25*#25]/[#1*#1]];(计算椭圆上任一点X坐标值)N4 G01 X[2*#23] Z[#25-#4] F[#5];将工件坐标系原点偏移到椭圆对称中心,并直线插补椭圆N5 #25=#25-#3 ;Z轴步距递减N6 ENDW;返回循环体N7 M99;子程序结束并返回主程序二、椭圆适用程序解析以上为椭圆精加工通用程序,但是我们在实际加工过程中,往往不仅仅只涉及精加工,可能还有较多加工余量需要我们处理。
“先算后干”宏程序在非圆曲线加工中的应用研究
・
机 械 与 电气 工 程 ・
“ 先算后干" 宏程序在非圆曲线 加工 中的应用研究
杨彦伟 , 赫 焕丽
( 成宁职业技 术学院 , 湖北 咸 宁 4 3 7 1 0 0 )
摘
要: 对非圆曲线的数控加工 , 提 出了“ 先算后 干” 宏程序的编写思路 。 通过具体 的实例进行验证 ,
文献 标 识 码 :A
文 章 编 号 :1 6 7 1 — 9 3 1 X ( 2 0 1 3 )0 5 — 0 0 6 8 — 0 4
引言
宏 指令 是 一种 更 接 近 高 级语 言 的指令 形 式 , 具
:  ̄ - J i 哽序 、 分支 选 择 、 循 环 的流程 结 构 , 另 外 还 有 进行
# 2 = … # 3 … ・
( 坐标 值计算 ) ( 坐标 值计算 ) ( 插 补加 工 )
G0 1 X[ # 2 J Y[ # 3 1
# 1 = # 1 +1
( 计数 器递 增 )
ENDW
( 加工 循环 结束 )
收稿 日期 : 2 0 1 3 - 0 6 — 2 5 作者简介 : 杨彦伟 ( 1 9 7 7 一 ) , 男, 河南西平人 , 咸宁职业技术学院讲 师, 研究方 向: 机电一体 化、 自动控制。
解 。程序结 构 如下 ( 用伪代 码 表示 ) :
[ W HI L E, 加工 循 环条件 ] ( 阶段 数值 计算 循环 )
[ W HI L E, 变 量计 数器< 最 大可 用变 量标号 >
函数 、 求 根等 运算 时 , 占用 的 时 间 会 更 长 。这 时 机 床
宏程序编程在轮廓铣削中的应用
摘要:通过对变量进行赋值及处理的方法达到程序功能的程序叫宏程序,通过编程实例介绍了宏程序编程在有规则的曲线、曲面铣削加工中的应用。
关键词:宏程序变量编程铣削在普通程序的编制中,一般是将一个具体数值赋给功能字,如G00 X10.,就是将10赋给功能字X。
在宏程序编程中,可以将变量赋给功能字,在程序中或MDI面板上改变变量代表的数值,这种在程序中使用变量,通过对变量进行赋值及处理的方法达到程序功能的程序叫宏程序。
相对普通程序,由于宏程序编程可以使用类似计算机编程语言中的函数变量,使得程序编制更加容易和灵活,可实现普通编程难于实现的功能。
宏程序编程属手工编程,其程序功能虽然也可以通过CAM编程实现,但CAM生成的程序往往较长,空刀运行的部分较多,降低加工效率,因此,在数控铣削中,对于非圆曲线、曲面、圆角、倒角的加工,当程序容量较小时,应用宏程序编程具有其独特的优点。
一.XY平面非圆曲线的加工1.非圆曲线参数方程编程前必须明确所加工的非圆曲线的参数方程,即x=x(t),y=y(t),常用的非圆曲线有:椭圆、渐开线、摆线、抛物线等,参数方程如下:椭圆:x=a cost y=b sint渐开线:x=r cost + rtsint y=r sint - rtcost摆线:x=r(t – sint)y=r(1 – cost)2.程序编制编制非圆曲线程序时,为简便起见,常常会不用铣刀的半径补偿功能,而在椭圆的长、短轴a、b值或渐开线、摆线的r值上加(减)铣刀半径R,建立新的参数方程,铣刀中心走修正后的参数方程所形成的轨迹,实际上,铣刀中心走完该轨迹后,铣刀所切削的轮廓并不是所需的曲线。
以加工外轮廓椭圆A为例,如图1所示,采用铣刀的半径补偿功能,以曲线参数方程进行编程,铣刀中心的轨迹为B,刀具加工出来的轮廓为A,这是所需的轮廓,若不用铣刀的半径补偿功能,而以椭圆的长、短轴a、b值加铣刀半径R建立新的参数方程编程,铣刀中心的轨迹为C,刀具加工出来的轮廓为D,轮廓D与轮廓A有明显偏离,只在椭圆的四个顶点重合,轮廓D是错误的。
宏程序在非圆曲线类零件车削加工中的应用
用 户 宏程 序 是带 变 量 的 手 工 编 程 ,是 手 工 编
程 的精 髓 。其 程 序 具 有 简 洁 精 悍 ,逻 辑 严 密 ;很
好 的 易 读 性 和 易 修 改 性 ,通 用 性 强 , 编 程 效 率
条 件成 立
EN DW
高 ;程 序 内存 量小 ,比执 行C / A AD C M软 件 生成 的 程 序 更 加 快 捷 ,反 应 更加 迅 速 , 能 弥补 自动 编 程
的 解 决 这 些 形 状 或 尺 寸 有 规 律 的 非 圆 曲 线 类 零 件的加工 。
则 这 个 近 似 的 曲线 就 能 够 较 好 地 满 足 加 工 精 度 的
要 求 。宏 指 令 编 程 虽 属 手 工 编 程 范 畴 ,但 它 ቤተ መጻሕፍቲ ባይዱ 复
杂 的 节 点 坐 标 计 算 工 作 交 由计 算 机 数 控 系 统 来 完
常规 插补 指令无 法完 成的非 圆 曲线类 零件 的加工 。
22 编 程格 式 .
不 同 的数 控 系统 ,宏 程 序 编 程 格 式 也 略 有不 同 ,具 体 可 查 阅机 床 说 明书 。华 中 系统 数 控 车 床
提 供 了循 环 语 句 、分 支 语 句 和 子程 序调 用 语 句 等
第 3卷 3 第5 期 2 1 — ( ) 【 9 0 1 5上 4】
l
序 ,其 格式 有两 种 ,这里 不作 阐述 。
勺 似
为05 m,Z 向精 加工 余量 为01 . a r 方 . mm。
3 宏程序应用举例
下 面 以HNC 2 /2 系统 数 控 车床 为例 ,具体 一 12 T
机床 的使用功 能。
浅析应用宏程序车削非圆二次曲线轮廓
浅析应用宏程序车削非圆二次曲线轮廓苏清玲【摘要】Macro program is a special programming method of the numerical controlled (NC) system and similar product The product with its outline varies regularly (such as elliptic, parabola, hyperbola, sinusoidal curve etc) can be processed by the macro program. The product can be processed eventually by the application of the macro program on the NC lathe through the method of the straight line fitting in the direction of X and Z axis.%用户宏程序是数控系统及类似产品中的特殊编程功能.依托宏程序编程加工一些有规律变化的非圆曲线轮廓的产品,可以提高产品的加工效率和加工精度,满足现代工业产品的加工要求.所谓非圆二次曲线指椭圆、抛物线、双曲线、正弦曲线等的二次函数轮廓线,应用宏程序通过曲线轮廓的函数方程、宏变量编程、点坐标的计算而最终方便快捷地完成产品的加工.【期刊名称】《价值工程》【年(卷),期】2012(031)022【总页数】2页(P35-36)【关键词】宏程序;非圆二次曲线;椭圆曲线;正弦曲线;直线拟合【作者】苏清玲【作者单位】青海省重工业职业技术学校,西宁810026【正文语种】中文【中图分类】TH110 引言随着数控加工技术的广泛应用,机械加工中经常出现由复杂曲线所构成的非圆曲线零件,如柱塞泵、灯罩、模具等。
由于产品性能要求的不断提高,对非圆曲线零件的精度要求越来越高。
宏程序在非圆曲线零件车削中的应用研究
厚度 坯料 经 过 30 , 6 2 2小 时 退 火 后 , 由 四 重 不 可 逆 冷 轧 再
机轧制至 成品厚度 06 . mm , 不 同 冷 变 形 量 的 成 品 带 材 进 将 行 不 同 温 度 稳 定 化 退 火 试 验 , 火 温 度 选 择 1 0 1 0 10 退 2 ,4 . 6 , 10 2 0 等 七 个 温 度 , 空 气 退 火 炉 加 热 , 炉 升 温 , 点 8 ,0 2 用 随 打
#7 0 — ; #8 0 — ; #9 0 — ;
关键 词 : 程序 ; 圆曲线 ; 控 车削 宏 非 数
中图分类 号 : TB
O 弓 言 I
随 着 计 算 机 技 术 的 飞 速 发 展 , 种 C / AM 软 件 的 各 AD C 推出使 数 控 加 工 编 程 变 得 越 来 越 容 易 , 是 这 类 c / 但 AD C AM 软 件 价 格 昂 贵 , 要 长 时 间 的学 习 后 才 能 够 掌 握 , 需 同 时使用 C AD/ AM 软 件 生 成 的 代 码 较 长 , 便 于 检 查 或 修 C 不 改 。尽 管 C / M 软 件 的 智 能 化 越 来 越 高 , 必 须 强 调 AD CA 但 的 是 手 工 编 程 还 是 基 础 , 别 是 在 处 理 有 一 定 规 律 或 是 可 特
基于宏程序的非圆曲线数控车削加工技术
基于宏程序的非圆曲线数控车削加工技术【摘要】本文主要探讨了椭圆、抛物线等非圆曲线零件在FANUC 0i Matc-TC数控系统上的加工工艺和编程加工,说明宏程序在此类零件加工中的应用,破解了用手工编程加工这类零件的难题,同时也希望对初学宏程序者有一定的帮助。
【关键词】数控车床;宏程序;非圆曲线;加工0 引言在数控车床手工编程中,有时仅依靠简单的插补指令无法满足对如椭圆、抛物线和双曲线等非圆曲线零件的加工。
如果采用自动编程,程序往往过长,导致修改完善的难度很大。
这时如果使用用户宏程序功能,在手工编程的情况下就可以达到零件的加工要求,而且大大缩短了程序的长度,便于发现和解决问题,同时也扩展了数控车床的应用范围。
本文通过一个典型的例子,将椭圆、抛物线等非圆曲线结合起来,详细阐述了该零件在FANUC 0i Matc-TC数控系统上的加工工艺和编程加工,说明宏程序在此类零件加工中的应用,同时也希望对初学宏程序者起到一定的帮助。
1 典型加工实例因为在非圆曲线中,抛物线和椭圆两种情况应用的场合比较多,所以我们选择如图1所示零件进行加工,分析其加工工艺、编制其精加工程序,以此来说明宏程序在加工如椭圆、抛物线等非圆曲线零件中的优势。
1.1 零件图加工工艺分析1.1.1 技术要求该非圆曲线零件的轮廓由抛物面、圆柱面、椭圆面构成,零件材料为45钢。
为了提高加工精度,我们把图中抛物线的X轴步距定为0.04mm,椭圆Z轴步距定为0.04mm。
1.1.2 加工工艺分析(1)定位基准:零件左端圆柱面。
(2)装夹方案:三爪自定心卡盘定位装夹。
(3)刀具选择:主偏角为93度的硬质合金外圆端面车刀。
图1(4)切削用量的选择:根据零件的表面粗糙度要求,主轴转速选为1000r/min,进给量选为0.08mm/r。
(5)刀具起点的确定:刀具起点放在Z轴正方向距离端面50mm处,X轴方向为距离工件轴线100mm处,如图1所示A点。
(6)工件坐标系的建立:以抛物线顶点,即工件前端面与其轴线的交点为编程原点,如图1所示Op点。
15课题十五宏程序加工非圆曲线轮廓6
数控编程与操作
教学模式改革-理实一体化授课教案
模块一数控车床的编程与操作
数车基本模块FANUC系统数控车床编程及操作课题十四非圆曲线轮廓的编程加工
导学材料
必学部分:教材:《数控车削编程与加工》非圆曲线加工部分选学部分:《数控铣削编程与加工》宏程序部分
教学安排:今日重点在于用宏程序加工对心凸椭圆。
教学反思:
用去除余量方法加工,编程比较麻烦,在FANUC上加工,G71中不能将宏程序放在循环程序中,但可以放在G73下的循环程序中,这样使得编程大为简化。
如下述例题中,工件右端程序可写成下列形式:
O0001
M03 S800 T0101;
G00 X40.0 Z2.0;
G73 U17. R10
G73 P1 Q2 U0.5 W0.3 F0.25
N1 G42 G00 X0;
#1=25; Z轴起始尺寸
WHILE [#1GT0]DO1; 判断椭圆是否走到Z轴终点
#2=17.0*SQRT[25*25-#1*#1]/25.0; X轴变量
G01X[2*#2] Z[#1-25.0] F0.1 椭圆插补
#1=#1-0.1 Z轴步距,每次0.2mm
END1
N2 G00 X38 退刀
X100 Z60
M00
M05
M03 S1000 T0101;
G00 X40.0 Z2.0;
G70 P1 Q2
G00 X100 Z60
M05
株洲技术学院工业自动化系数控加工技术教研室教学模式改革理实-体化教学课教案
根据宏程序可套在G73循环程序中对零件加工的思路,宏程序第二次上课的内容为利用G73下套宏程序的加工零件为教学重点。
11。
2-4-7初步掌握宏程序加工非圆曲线轮廓要点
项目十:宏程序加工非圆曲线轮廓一、知识能力目标:1.理论知识:学习宏指令编程基本知识;2.实践知识方面:学习用宏指令编程加工非圆曲线、三维倒角倒圆等。
二、教学实施:(一)宏指令编程在加工一些形状相似的系列零件或加工非直线、圆组成的曲线时,可以采用宏程序进行编程,减少编程工作量。
1.宏变量#1 —— #33 局部变量#100—— #999 公共变量#1000 —系统变量2.运算符与表达式(1)算术运算符 + - * /(2)条件运算符 EQ NE GT GE LT LE(3)逻辑运算符 AND OR XOR(4)函数 SIN[ASIN] COS[ACOS] TAN[ATAN] ABS SQRT FIX FUP ROUND LN EXP(5)表达式:用运算符连接起来的常数宏变量构成表达式如:175/SQRT[2] * COS[55 * PI/180 ]①赋值语句把常数或表达式的值送给一个宏变量称为赋值;格式:宏变量=常数或表达式如:#2 = 175/SQRT[2] * COS[55 * PI/180 ]#3 = 124.03.条件判别语句IF GOTO THEN(1)无条件表达式 GOTO n(2)IF[条件表达式] GOTO n(3) IF[条件表达式] THEN4.循环语句WHILE DO[1-3] END[1-3](1)格式: WIIILE [条件表达式 ] DO[1-3]END[1-3]5.宏程序的调用G65 G66 G67(1)宏程序的非模态调用G65(2)宏程序的模态调用G66 G67三、编程实例(一)零件图(图3-30)。
任务六 数控车削加工非圆曲线轴
学习内容 1、子程序应用 2、宏程序的应用
子程序加工
子程序
(1)子程序;将重复出现的程序串单独抽出来,按一定的格式写成子程序, 供主程序调用。
(2)主程序;程序中子程序以外的部分便称为主程序。 (3)子程序的格式;除有子程序名或子程序开头代码字外,还要有子程序结 束代码字。其余部分与主程序相同。
其中: n为顺序号(1-9999),可用变量表示
例如:
GOTO 1;
GOTO#10;
条件转移语句:
IF [ 条件表达式 ] GOTO n
当条件满足时,程序就跳转到同一程序中语句 标号为n的语句上继续执行
当条件不满足时,程序执行下一条语句
条件式中变量也可以是常数或表达式,条件 式必须用括弧([ ])括起来
格式: #j EQ #k 格式: #j NE #k 格式: #j GT #k 格式: #j LT #k 格式: #j GE #k 格式: #j LE #k 格式: #i=#jOR#k; 格式: #i=#jXOR#k; 格式: #i=#jAND#k;
无条件转移(GOT0语句):
语句格式为: GOTO n;
1.变量的表示
变量可以用“#”号和跟随其后的变量序号来表示:#i(i=1 ,2,3......)
例:#5, #109, #501。
2.变量的引用
将跟随在一个地址后的数值用一个变量来代替,即引入 了变量。
例:对于F#103,若#103=50时,则为F50; 对于Z-#110,若#110=100时,则Z为-100;
G03X24.0Z-12.0R12.0;
N20G00X30.0;
M98P0002
调用宏程序
G00X100.0Z100.0;
非圆公式曲线加工方法_宏程序
2
2
x2 2 z = a × 1 2 b
2、零件分析 图1 中:
a = 40 b = 25
x2 = 1600 2.56 × x 2 z = 1600 × 1 625
程序内容 G28U0W0 N1 G0G40G97G99S500M3T11 X60.Z0.5 G90X50.5Z-39.8F0.2 G0X50.0 #1=25. N60 #1=#1-1.5 #2=SQRT[1600.-2.56*#1*#1] G90X[2*#1+0.5]Z[#2-40.+0.2] IF[#1GT0]GOTO60
①条件表达式 条件表达式由两变量或一变量一常数中间夹比较运算 符组成,条件表达式必需包含在一对方括号内。 符组成,条件表达式必需包含在一对方括号内。条件表达 式可直接用变量代替。 式可直接用变量代替。 ②比较运算符 比较运算符由两个字母组成,用于比较两个值, 比较运算符由两个字母组成,用于比较两个值,来判 断它们是相等,或一个值比另一个小或大。 断它们是相等,或一个值比另一个小或大。注意不能用不 等号(见表3 等号(见表3)。
程序注释
第三工步: 第三工步:精加工 主轴转速为1200 主轴转速为1200
#1小于25时执行下一条 小于25 当#1小于25时执行下一条 语句,否则执行end1后的 语0.1 增量值为0.1
四、巩固练习
毛坯尺寸为Φ55棒料 材料为45# 棒料, 45#钢 试车削如图2所示零件。 1、毛坯尺寸为Φ55棒料,材料为45#钢,试车削如图2所示零件。
用于转换发送到PMC的信号或从 的信号或从PMC 接收的 用于转换发送到 的信号或从 信号
5、宏程序指令
(1)无条件转移 格式: 格式:GOTO n; 例:GOTO1; GOTO#10; 条件分支IF IF语句 (2)条件分支IF语句 n——(转移到的程序段)顺序号 (转移到的程序段) n
非圆曲线数控车削宏程序应用
非圆曲线数控车削宏程序应用摘要:通过一个典型零件的宏程序车削编程实例,解读数控车床宏程序编程思路,总结手工编程非圆曲线类零件数控车削通用宏程序编程方法。
关键词:数控车床;宏程序;编程方法宏程序的必要性:一般的数控车床只提供直线与圆弧的插补功能,加工椭圆、双曲线等非圆曲线形状的零件时已无法满足用户要求。
如图所示的零件图中,右端外形就是由椭圆和圆弧构成的曲面,用数控车床具有的直线插补和圆弧插补这两个功能指令加工,由于无法准确计算刀具终刀点位置坐标,使得编程无法进行。
只有把复杂的曲面建立成简单的数学模型,转变成我们所学的知识,用直线指令和圆弧指令去逼近完成。
HNC- 2 1/22M华中世纪星为用户宏程配备了强有力的类似于高级语言的宏程序功能,用户可以使用变量进行算术运算、逻辑运算和函数的混合运算,数控系统根据用户给定的运算条件,自动准确计算出刀具终刀点坐标。
此外宏程序还提供了循环语句、分支语句,这样使程序能跳转,根据自动计算的坐标值,实现自动进退刀。
这样,减轻了编程者的大量运算,使的程序变短,从而提高生产效率。
减少乃至免除手工编程时进行繁琐的数值计算,以及精简程序量。
这是用户宏程序最大的优点。
由于笔者长期从事数控车床实习指导教师工作,经大量的教学经验积累,实践证明:该方法车削非圆曲线类零件的编程构思是正确、可行的。
下面以椭圆曲线为例,谈一谈HNC一21/22M华中世纪星系统宏程序的编程思路。
HNC-21/22M华中世纪星系统车削椭圆,宏程序编制中重要的循环功能语句是WHILE语句,其格式如下:WHILE[条件表达式] DO m(m=1,2,3);ENDm;说明:如果指定的条件表达式满足时,则执行DO到END之间的程序。
否则,转到END后面的程序段。
DO后面的标号和END后面的标号是指程序执行范围的标号,标号值为1,2,3。
该方法能用于此类非圆曲线零件的加工,可达到提高加工效率的目的。
华中世纪星条件判别语句(IF,ELSE,ENDIF)格式①:IF 条件表达式;------;ELSE;------;ENDIF;格式②:IF条件表达式;-------;ENDIF;循环语句(WHILE,ENDW)格式:WIILE 条件表达式;------;ENDW;宏程实现原理:编制宏程序时,首先,要定义变量并赋值。
巧用数控车床对非圆曲线类零件加工
巧用数控车床对非圆曲线类零件加工前言以抛物线、椭圆、双曲线为例,介绍了数控车削加工中,采用宏程序编制非圆曲线零件的加工程序的几种方法,并进行比较。
有效地解决了数控车削加工中非圆曲线零件的粗精加工,简化了此种零件加工程序的编制。
关键词:宏程序非圆曲线椭圆抛物线摘要文章分析了宏程序功能的突出特点、编程思路及常用编程格式,并以FANUC或SIEMENS系统数控车床为例,对含抛物线椭圆、双曲线轮廓的非圆曲线类数控车削零件,如何用宏程序来加工的设计思路、工艺参数、结构流程图及程序编制等进行了具体分析。
在数控车削加工中,宏程序使用变量、算术、逻辑运算及循环语句等方法,能够编制传统数控编程无法实现的非圆曲线类零件的加工,其变量编程方式增加了应用对象的灵活性,使宏程序具有通用性,大大增强了数控机床的使用功能。
正文部分:1.宏程序1.1.宏程序简介宏程序的适用范围:①. 形状类似但大小不同②大小相同但位置不同. ③特殊的形状(如椭圆、抛物线等等).1.1.1 宏程序的特点宏程序是一种具有计算能力和决策能力的数控加工程序。
特点:1.1.1.1计算能力使用了变量或者表达式。
如:⑴ G01 X[3+5] 其中包含了表达式⑵ G00 X4 F[#1] 其中包含了变量⑶ G01 Y[50*SIN[3]] 其中包含了函数1.1.1.2决策能力使用了程序流程控制。
如:⑴ IF #3 GE 9 其中包含了选择执行命令……END⑵ WHILE #1 LT #4*5 DO 其中包含了条件循环命令……END1.1.2 宏程序的格式1.1.2.1变量的表示#1=m #2=n1.1.2.2 计算原则遵守四则混合运算法则,先乘除,后加减,有括号的自里向外计算。
1.1.2.3 比较运算符大于--GT小于--LT大于等于--GE小于等于--LE1.1.2.4 转移指令1.1.2.4.1 无条件跳转移GOTO XX XX表示跳转目标1.1.2.4.2 有条件跳转移IF MM GOTO XX MM表示条件,XX表示跳转目标WHILE MM DO XX MM表示条件,XX表示跳转目标1.2抛物线零件抛物线零件图1.2.1 分析加工工艺:1.刀具选择: 90°外圆车刀2.加工路线选择:从加工难度考虑,零件轮廓直径30mm外圆柱面轮廓较为简单,其中包括长20mm抛物线轮廓,分析图样得知,该零件应该可以在一次装夹中完成,装夹方案如下:使用三爪卡盘夹持部分在毛坯直径40mm处,伸出长度超过45mm即可。
宏程序在非圆曲线数控车削加工中的应用
宏程序在非圆曲线数控车削加工中的应用文章围绕宏程序编制的基本步骤、结构流程图、编程模板等,并以FANUC 系统为例,阐述宏程序在公式曲线中的应用。
标签:宏程序;函数表达式;定义域在数控机床切削加工中,经常会碰到一些非圆弧曲线类零件的加工,这类零件的若用Ug、CAXA等自动编程软件编程,则生成的程序较长、占用内存大、程序修改有一定的困难,若用数控系统提供的圆弧插补指令,则无法满足编程要求。
但是,如果利用宏程序功能,就可以很好地解决这类零件的加工问题,文章以双曲线为例,阐述宏程序在公式曲线的应用。
1 编制宏程序的基本步骤对于一些可用函数表达式表示的非圆弧曲面或工件轮廓的数控车削加工,是现代数控系统一个重要的新功能和方法,也是数控车加工实训、数控技能竞赛实操必考核项目,但是对基础薄弱的中职学生来说,要快速熟练准确地掌握较为困难。
事实上,可用函数表达式表示的非圆弧曲面或工件轮廓的宏程序编制是具有一定的规律性,如表1所示为反映编制非圆弧曲面或工件轮廓曲线加工宏程序基本步骤的变量处理表。
1.1 自变量的选择(1)函数表达式中的X和Z坐标中任选一个参数定义为自变量。
(2)在定义自变量时,一般选择参数变化范围大的作为自变量,数控车削加工时通常将Z 轴设定为自变量。
(3)根据函数表达式的方便情况来确定X轴或Z轴作为自变量。
如某表达式含开三次方的函数,这样在宏程序中不方便表达。
(4)变量的定义也可以根据编程者个人习惯设定。
1.2 确定自变量的定义域自变量的起止点坐标值是相对于函数表达式自身坐标系的坐标值(如椭圆自身坐标原点为椭圆中心,抛物线自身坐标原点为其顶点)。
其中起点坐标为自变量初始值,终点坐标为自变量的终止值。
1.3 进行函数变换,确定因变量相对于自变量的函数表达式。
2 公式曲线宏程序编程模板2.1 IF语句函数宏程序编程模板3 宏程序编制结构流程宏程序数控车削加工函数表达式的曲线,根据上述原理与刀具路径分析,只要选定了自变量,确定了自变量的定义域和函数表达式,然后再用微小线段逼近的方式就能够加工出来,其宏程序编制的结构流程图如图1、图2所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Abs t r ac t :I n t r o d u c e d ma c r o— p r o g r a m c h a r a c t e r i s t i c s ,a n a l y z e d i d e a s h o w t o p r o g r a m u s i n g m a c r o — p r o —
文章编号 : i 0 0 1— 2 2 6 5 ( 2 0 1 3 ) 0 7— 0 l 1 O一 0 2
宏 程 序在 非 圆 曲线 轮 廓 车 削加 工 中 的 应 用
王 西建 , 冀 勉
( 河南质 量工程 职业 学 院 机 电工程 系 , 河南 平 顶 山 4 6 7 0 0 0 )
g r a m p r o c e s s i ng n o n — c i r c u l a r c u r v e p r o f i l e i n c n c t u r ni ng. Ba s e d o n t h e pa r a b o l a,e l l i ps e a n d s i n e c u r v e c o mb i na t i o n p a r t s a s e x a mp l e,c o mbi n e d t u r n i n g c o mbi ne d— c y c l e i ns t r u c t i o n, wr i t t e n c o n c i s e a n d e f f e c — t i v e ma c r o p r o g r a m . Th r o u g h s i mu l a t i o n a n d p r oc e s s i n g t e s t ,v e r i ing f p r og r a m v a l i d i t y a n d f e a s i bi l i t y, r e v e a l t he ma c r o p r o g r a m a p p l i c a t i o n,pl a y a r e f e r e n c e t o no n— c i r c u l a r c u r v e s t u r n i n g. Ke y wo r d s:m a c r o — p r o g r a m ;n o n— c i r c u l a r c u r v e;t u r n i n g p r o c e s s ;r o u g h t u r n i n g c o mb i n e d — c y c l e i ns t r u c t i o n
摘要 : 介 绍 了宏 程 序 的 功 能 特 点 , 分 析 了应 用 宏 程 序 车 削 非 圆 曲 线 轮 廓 的 编 程 思 路 , 以抛 物 线 结合 车 削 复合循 环 指令 , 编 写 了 简捷 有 效 的宏 程序 。 通过 数 控 仿 真加 工 试验 , 验证 了程序 正 确性和 可行性 , 展 示 了宏程序 的 实际应 用效 果 , 对 非 圆 曲线轮 廓 车 削加 工起 到 了
借鉴 作 用。
关键 词 : 宏程序 ; 非 圆 曲线 ; 车 削加 工 ; 粗 车复合循 环指 令
中图分类 号 : T H1 6 5 ; T P 3 9 9 文 献标 识码 : B
Ap pl i c a t i o n o f Ma c r o・ — pr o g r a m Pr o c e s s i ng No n- c i r c ul a r Cur ve Pr o il f e i n C NC Tu r n i ng
WA NG X i — j i a n,j i Mi a n
( D e p a r t m e n t o f Me c h a n i c a l a n d E l e c t r i c a l E n g i n e e r i n g ,H e n a n Q u a l i t y P o l y t e e h i n i c , P i n g d i n g s h a n H e n a n
0 引言
数控 车床 主要 用 于加 工 各 种 轴 类 、 盘 套 类 等 回 转 体类零 件 。对 于 圆 柱 面 、 圆锥 面 、 圆弧 面 、 球 面 等 的加 工 , 均可 利用 直线 插 补或 圆弧 插补 指 令完 成 , 而 对 于椭 圆 、 抛 物线 、 双 曲线 等 一些 非 圆 曲线 类零 件 加 工, 目前 大多 数 数 控 系统 不 具 备 非 圆 曲线 的插 补 功 能, 无 法直接 实现 插补 , 手工 编程 和 加 工起 来 具 有很 大 的难 度 。对于 上述 各 种 复杂 成形 面 , 利用 C A M 软 件 自动 编 程 相对 简单 , 但 工作 量 大 、 程序庞大 、 加 工 参 数不 易修 改 。运 用宏 程序 强 大 的参 数 化 ( 变量) 编 程 功能 , 可使 传 统 加 工 中难 以加 工 的非 圆 曲线 类 曲
第 7期
2 0 1 3年 7月
组 合 机 床 与 自 动 化 加 工 技 术
Mo du l a r Ma c h i ne To o l& Aut o m at i c Ma nu f a c t ur i ng Te c h ni q ue
NO . 7
J u 1 .2 0 1 3