《FANUC Oi系统数控车床编程实例.docx》由会员分享,可在线阅读,更多相关《FANUC Oi系统数控车床编程实例.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第卷第期 机电产品开崖与钐新 , 兰塑竺曼旦 坐坐!竺竺苎!:!兰竺!塑!垒兰!竺生!型!型!竺 墅型:呈里里里 文章编号:() 系统数控车床编程实例 孙芹 (山东英才学院,山东济南) 摘要:首先对数控车床的坐标系、编程要点作了介绍并通过简单的轴类零件给出了不同指令的编程方 法。对刀尖圆弧半径补偿作了较详细的说明,最后针对 系统数控车床,给出了带有刀 尖圆弧半径补偿零件的编程方法。 关键词:数控车床坐标系;刀尖圆弧半径补偿; 系统 中图分类号: 文献标识码: : 引言 当先进的数字控制技术与传统机床制造技术结合产 生数控机床后。数控加工技术就成为机械制造领域中最 具活力、最有前途的先进制造技术
2、之一。走新型工业化 道路,不仅需要一大批拔尖创新人才。也需要数以万计 的专门人才和数以亿计的高素质劳动者。作为最通用、 最常见的数控车床,更应该掌握其编程方法。本文以 系统为例,介绍数控车床的编程。 数控车床的机床坐标系 要想正确的编写程序首先必须正确理解数控车床 的坐标系。一般来讲。通常使用两个坐标系一个是机 械坐标系,另一个是件坐标系,也称程序坐标系。 数控车床的机床坐标系 ()数控车床坐标轴及运动正方向的确定。数控 车床一般以主轴为轴,以卡盘到尾架顶尖的方向,即 刀具远离工件的方向为正方向;轴与主轴轴线垂直相 交。以刀具远离主轴轴线的方向为正方向。 ()机床原点和机床坐标系。机床坐标系是
3、机床的 基本坐标系。机床坐标系的原点即机床原点。也称机械 原点或零点,这个点是由生产厂家决定的,是机床上的 一个固定点。卧式车床的机床原点一般定位在主轴前端 面的中心,这个点不是一个硬件点,而是一个定义点。 ()机床参考点。机床参考点是采用增量式测量 的数控机床所特有的,机床原点是由机床参考点体现出 来的。 收稿日期: 作者简介:孙芹(),女,山东威海人。硕士研究生, 讲师。主讲专业:数控技术。 机床参考点是一个硬件点,其位置由、向的挡 块和行程开关确定。对某台数控车床来讲,参考点与机 床原点之间有严格的位置关系,机床出厂前已调试准 确。确定为某一固定值。这个值就是参考点在机床坐标 系下的坐标
4、。 采用增量式测量的数控机床开机后必须进行返回参 考点操作,完成返回参考点操作后,上即显示出在 参考点位置上,刀架基准点在机床坐标系下的坐标值, 由此反推出机床原点。即相当于建立一个以机床原点为 坐标原点的机床坐标系。所以对增量式测量的数控机床 来说,没有参考点而空谈机床原点是没有意义的。 数控车床工件坐标系(编程坐标系) 数控车床加工时,工件可以通过卡盘夹持于机床坐 标系下的任何位置,这样一来用机床坐标系描述刀具轨 迹就显得不大方便,为此编程人员在编写零件加工程序 时通常要选择一个工件坐标系也称编程坐标系这样刀 具轨迹就变成为工件轮廓在工件坐标系下的坐标了。编 程人员也不用考虑工件上各点在机
5、床坐标系下的位置 了从而使问题大大简化。 工件坐标系是人为设定的,设定的依据是既要符合 尺寸标注的习惯,又要便于坐标计算和编程。一般工件 坐标系的原点最好选择在工件的定位基准、尺寸基准或 夹具的适当位置上。根据数控车床的特点。工件原点通 常设在工件左右端面的中心或卡盘前端的中心图所 示是以工件右端面为工件原点的工件坐标系。 数控车床的编程要点 ()当前多数数控车床 系统允许在一个程序段内既 使用绝对坐标又使用相对坐 圈工件原点和工件坐标系 万方数据 99 数控机床世界99 标,即可以二者混合使用。绝对指令是对各轴移动到终 点的坐标值进行编程的方法,称为绝对编程法。增量指 令是用各轴的移动量直接
6、编程的方法,称为增量编程 法。例如,当从直线移动到,如图,两种方法 圈 点到点直线编程 编程如下: 绝对指令编程: : 增量指令编程: ; ()直径编程和半径 编程。数控车床加工的是 回转体类零件,其横截面为圆形,所以尺寸有直径指定 和半径指定两种方法。当用直径值编程时,称为直径编 程法:用半径值编程时,称为半径编程法。点到 点,分别采用直径和半径编程,程序:直径编程: ;半径编程: ;如图所示。 一刊 ,一一 , 数控车床出厂时一 般设定为直径编程。如 需用半径编程。要改变 系统中相关参数,使系 统处于半径编程状态: 图 点到点直径和半径编程本文均采用直径编程。 ()数控车削的毛坯多为棒料或
7、锻料,加工余量较 大,数控系统具有多种固定循环程序。例如、 、和等。 ()数控车削编程是对车刀刀尖运动轨迹的描述, 但实际车刀刀尖都有一定的圆弧半径。为提高工件的加 工精度,数控系统多具有刀尖圆弧半径补偿功能。同时 根据对刀的需要和解决刀具磨损问题数控系统还具有 刀具几何位置补偿和刀具磨损补偿功能。以解决没把刀 的位置差异和磨损问题。 数控车床编程实例 以一个简单的轴类零件(毛坯直径)为例,如 图所示。采用不同的编程方法实现零件的编程。 ()采用简单固定循环编程。 ()采用轴向粗车循环。 圈简单的轴类零件 ()采用仿形粗车循环。采用仿形粗车循环的 编程和采用轴向粗车循环的程序基本类似;只需将
8、和 两行指令改为 和 即可。 通过上面一个简单的例子可以看出对于同样一个零 件。我们可以采用不同的程序,到底哪一个最能提高工作 效率节省时间,需要我们在工作中长期不断的实践。 刀尖圆弧半径补偿、指令 ()刀尖圆弧补偿的意义。数控编成描述的是刀尖 点的运动轨迹,加工时也是按刀尖对刀,车刀的刀位点 为理想状态下的假想刀尖点或刀尖圆弧圆心点, 如图所示。但实际加工中的车刀,由于工艺或其他要 求,刀尖往往不是一理想尖锐点,而是一段圆弧。,图 中,点为外圆切削对刀点(切削点),点为断面切 削对刀点(切削点),当加工图所示的零件时,会得 到准确的加工精度。因为在车端面时。刀尖圆弧的实际 切削点与理想刀尖点
9、的坐标值相同:车外圆柱表面和 内圆柱孔时实际切削点与理想 刀尖点的坐标值相同。因此。 车端面和内外圆柱表面时不需要 对刀尖圆弧半径进行补偿。当加 工轨迹与机床轴线不平行(斜线 或圆弧时)则实际切削点与理 想刀尖点之间在、轴方向都 图刀尖圆弧半径 存在位置偏差。必定造成实际切削点与刀位点之问的位 置有偏差,故造成过切或少切,这种由于刀尖不是一理 想尖锐点而是一段圆弧,造成的加工误差,可用刀尖半 径补偿功能来消除。 常见的刀尖圆弧半径为、。 为使系统能正确计算出刀具中 心的实际运动轨迹。除要给出 刀尖圆弧半径以外。还要给 出刀具的理想刀尖位置号。 各种刀尖的理想位置号如图 所示。 ()刀尖圆弧半径
10、补偿的 设置。刀尖圆弧半径补偿值用 、(理想刀尖位置)输入。 ()刀尖圆弧补偿的实 现。:左补偿。沿着刀具 前进的方向刀具在工件的左 侧。如图()所示;: 右补偿。沿着刀具前进的方 向,刀具在工件的左侧。如图 圈理想刀尖 位置号示意图 (下转第页) 万方数据 99 数控机床世界99 个互斥量。创建的语句如下: :(, ):创建一个互斥量 第一个参数设置为,表明返回的句柄不能被 子进程继承。第二个参数为,表明该互斥量刚被 创建时,不被任何线程拥有,直等待一个线程获得该 互斥量的所有权为止。第三个参数是指定该互斥量的名 字。 两个线程可以利用等待函数来 请求互斥量的存取权。当一个线程完成对运动控制
11、卡资 源的访问后,可以调用函数释放互斥量, 以使另一个线程有机会取得该资源的访问权。该函数的 使用方法如下: :();释放对运动控制 卡的访问权 结束语 本文将多线程技术应用于工业取料机械手控制软件 的设计中。把各个任务放在不同的线程中并行执行。有 效的解决了线程同步问题,保证了控制软件系统的实时 性要求。本控制系统的实用性已通过了生产实践验证。 运行结果表明控制软件能较好的执行机械手取料任 务。及时响应用户操作。 参考文献: 【】高钟毓机电控制工程【】北京:清华大学出版社, 】赵军基于的数控系统开发实例】机械工程与自动化, 【】侯俊杰深入浅出武汉:华中科技大学出版社, 【】李成伟,负超码垛机器人控制系统的设计与实现叨机电产品开 发与创新, ( , ,) : :; (上接第页) 圈刀具半径补偿 图综合编程 ()所示;:取消补偿。 数控车床综合编程应用, 零件图如图所示。参考加工 程序(略)。 参考文献: 【】陈志雄数控机床与数控编程技术【北京:电子 工业出版社 【】徐伟数控机床仿真实北京:电子工业出版 社 【】于华数控机床的编程及实例】北京:机械工业 出版社 【】寇有顺,倪亚辉数控机床编程【】天津:天津大学 出版社 【】李斌数控加工技术【】北京:高等教育出版社, ( ,啪 ,) : 。 城 : ; ; 万方数据
限制150内