西门子SINUMERIK数控系统编程的二次开发及应用.pdf
《西门子SINUMERIK数控系统编程的二次开发及应用.pdf》由会员分享,可在线阅读,更多相关《西门子SINUMERIK数控系统编程的二次开发及应用.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 2 Vo 1 2 5 陕西科技大学学 报 J OURNAL OF S HAANXI UNI VERS I TY OF S CI ENCE TE CHNOL OGY Apr 2 007 l O 5 文章编号:i 0 0 0-5 8 1 i(2 0 0 7)0 2-0 1 0 5 0 4 西 门子 S I NUME RI K 数控 系统 编程 的二次开发及应 用 杨 军(上海 烟草机械有 限责任公 司,上 海 2 0 1 2 0 6)摘 要:通过对西门子 S i n u me r i k数控 系统编程 平台的分析,概括 了其 高级编程的功能特点,结合实际加 工中零件 坐标 系建立、刀具 自动补偿
2、等具有普遍性 的问题,运 用 S i n u me r i k 8 4 0 C 系统 CI 8 0 0子程序语言编写 了参数化的加工程序和功能循环 以具体 实例介绍 了其编程原理 以及在提 高零件加工精度和加工效率方面的实用性,并 阐述 了数控编程二 次开发的工艺技术 特 点和 应 用价值 关键 词:S i n u me r i k数 控 系统;C L 8 0 0子程 序 语 言;零 点设 置;刀具 自动补 偿 中图分 类号:T G6 5 9 文 献标 识码:A 0 引言 数控机床已在世界各工业国家得到 了普遍应用,它具有高精度、高效率、工艺范围广等优点,改变 了传 统机床的多工序、多工种的加
3、工方法,减少了工件的装夹及 中间流转环节,也减少 了对零 件加工精度的人 为影响,以高精度光栅尺为基础的机床测量和反馈系统更使其所加工的零件在尺寸一致性和精度方 面得 到了保证 作为数控机床“控制 中枢”的数控系统 随着计算机技术的发展而功能 日趋强大 就程序编制而言,当代 数控系统具有两方面特点:第一,应用高级计算机语言使数控程序编制更便捷 第二,面向用户 的开放式功 能循环的程序结构能更广泛地满足各种加工过程的个性化要求 目前应用较多的西门子、法那科等数控系 统都有这样的发展趋势,其 中尤其 以西 门子 S i n u me r i k数控系统更具此方面的优势 在加工编程中,通过对系统功能
4、的理解掌握,利用其开放式功能循环 的结构特点,结合实际工艺要求 进行编程二次开发,可 以解决一些加工 中经 常遇到的工 艺问题,保证零件的加工质量,降低成本,提高效 率 作者以西门子 S i n u me r i k数控系统 为例并结合应用实例进行 了分析 1 西 门子 S i n u me r i k数 控 系统 简介 和编 程 平 台分 析 1 1 系统 简介 S i n u me r i k是西 门子数控系统的代表,目前应用较普遍 的西门子 S i n u me r i k 8 4 0 C、8 4 0 D等系统都具有 3个 C P U结构:人机通信 C P u(MMC C P u)、数字
5、控制 C P u(NC C P u)和可编程逻辑控制器 C P u(P L C C P U)3个部分在功能上既相互分工,又互为支持,在复杂 的系统平 台上通过系统设定而适于各种控制技 术 S i n u me r i k数字驱动系统和 S i ma t i c 可编程控制器构成 了全数字控制系统,具有高度的模块化、开放性 以及规范化的结构,并具有优异的动态品质和控制精度,不但适于操作、编程和监控,而且适于各种复杂加 工 任务 的控 制 1 2 编 程 平 台分析 S i n u me r i k数控系统的 NC程序编制不再是单单实现轴的运动或机床的动作,可以说 NC程序所编写 的内容已经不再局
6、限于 NC范围,而是向 P L C、HMI 方面做出了极大的扩展_ 1 例如,在 NC程序中可以 进行逻辑判断,可以读写 P L C的信号和数据;还可以在 NC程序 中对文件进行拷贝、粘贴、删除、传送以及*收稿 日期:2 0 0 7 0 1 1 3 作者简介:杨军(1 9 6 9 一),男,上海市人,工程 师,研究方 向:机械加工工艺及数控编程 维普资讯 http:/ 1 0 6 陕西科技大 学学报 第 2 5卷 修改编辑纯 HMI 相关的操作。实现这样的扩展,除 了以 NC、P L C、HMI 之间完善的通讯机制作为基础外,还有赖于三者各 自的独立性和开放性。此扩展使得 NC编程的指令集异常
7、丰富,可以实现 NC程序 的诸如 条件判断、程序跳转、用户变量定义、函数引入、同步动作、宏程序、中断、字符等许多的实用操作 对于 S i n u me r i k数控系统而言,循环主要有以下几种形式:工艺循环、测量循环、用户循环、I S O兼容 循环、编译循环等 从编程角度来看,这些循环具有以下 3个显著 的特点,即易于使用、开放灵活、更新迅 速 S i n u me r i k数控系统中的循环,尤其是工艺循环和测量循 环的开放性 主要体现在两方面:(1)所有 的 工艺循环和测量循环都是以子程序的方式提供的,因此如有必要可以进行修改 比如对于某个标准循环,用户可以根据需要改变其动作 的先后顺序
8、,或动作的添加及删减等等;(2)根据机床的工艺要求,用户可以 非常方便地编制 自己的用户循环。基于以上特点,可以结合加工实际需要进行编程的二次开发来优化加工工艺 作者以 S i n u me r i k 8 4 0 C 数控系统为基础列举了两个编程开发应用的实例 2 西 门子 S I NUME R I K8 4 O C数 控 系统二 次开 发编 程及 应 用 2。1 加 工零 点的 设置 及 坐标 系的建 立 对任何工件来说,零点的设置是所有加工的基础,同时也是一个繁复的环节 以前操作者常用对板、千 分表对出某一面零点的 X、y、Z数值,再根据 图纸要求,计算出各面的零点位置,并输入零点偏置存
9、储器,这种做法对操作者实际经验要求较高 同时,复杂的计算过程也容易导致差错 实际上,可运用西门子 S I NUME R I K8 4 O C数控系统中的 C L 8 0 0 子程序编程技术,利用系统 的测量及 参数计算功能 自动完成工件 各面的零 点设置及坐标系 的建立 C L 8 0 0子程序 编程语 言是西门子 S I NU ME RI K8 4 0 C系统中一个具有强大数据处理及参数再分配功能的软件 利用它可以获取机床 的各种内部 数据参数,经过运算再分配到各通道数据区,机床完全可以依据这些参数完成零点设置 以下就是一个运 用子程序编程在卧式加工中心上完成 自动零点设置的实例 R 4 9
10、 1 8 0。(-1 8 0。、-1 3 2 作台 R 2 3 R 2 3+0 工 革 f 霉 +_ R64 士R63 一 G54 G 53 t:丫 I R o J 丝 _ R2 2+R2 2 一 _ 一 R 4 9=0。(一 3 6 0 ,+3 6 0。)图 1 零 点位 置和 参数 设 定 一般箱体类零件一次装夹可完成四个面的 加工,由于每个 面上的加工要 求及基准位置各 不相同,就必须设定一些参数 以适应 不同的情 况,如 图 1 所 示 。(-1 2 7 0 参照西门子高级编程手册,首先确定参数 变量,参数定义如下:G5 3 机 床零 点;G5 4 某 一 面 上 已测 出 的 零 点
11、 偏 量;R 4 9 零 件 位 置 角 度;R2 O 零件长度;R 2 1 零件宽度;R2 2 G5 4零点至工件两边 的距离(左侧为+,右侧为 一);R2 3 待设定的某 面零点 至零件边的距 离(距离左侧为+,右侧为 一,R2 3 一1 时此零点在工件角上);R 2 4 待设定的某 面零点与 G 5 4零点 在 轴 方 向 的差 值 由于 G 5 4零点为第一设定零点,其值的测定根据各种加工情 况有许多测定方式 实际上用西 门子测 量循环中的 L 9 5 1 一 L 9 7 5和 C L 8 0 0子程序编程语言中的数据分配命令4 3 0就能按各种情况方便 的测出,所以在此就不再累述了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西门子 SINUMERIK 数控系统 编程 二次开发 应用
限制150内