实现电子凸轮的功能在包装机上的应用.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《实现电子凸轮的功能在包装机上的应用.doc》由会员分享,可在线阅读,更多相关《实现电子凸轮的功能在包装机上的应用.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、PLC 实现电子凸轮的功能在包装机上的应用 赵伟博福-益普生(天津)制药有限公司 摘要: 本文探讨了在不使用专用的电子凸轮模块的条件下, 利用PLC和编码器通过 Profibus-DP总线配合实现电子凸轮功能的方法和原理, 并具体分析了这种方法在包装机上的应用。关键词:凸轮控制, 编码器,Profibus , PLC Application of electrical cam control function performed by PLC in packaging machineAbstract : This article discusses the methods and princi
2、ple to be used for electrical cam control function by utilizing the PLC and encoder through Profibus-DP , and then analyse the detailed application of this method in SIG RGS1/KG8 type packaging machine. Keyword : cam control encoder Profibus-DP PLC.凸轮传动是机械传动的重要方式之一。但是机械凸轮控制器在设计完成后, 其从动件的运动轨迹即被确定, 若要
3、改变运动规律必须重新设计安装凸轮。此外,机械凸轮的数量也受到机器尺寸及复杂程度的限制。如果要求在进行多工位机械传动的同时,还要在相应的位置驱动执行元件产生动作并进行监控,比如我们要求机器在高速运转过程中,每当它转过某一角度时,既要使相应的机械结构要按预定的运动规律产生动作,同时还要驱动若干气缸动作,而且在从这一角度开始的某个区间内还要检测某个光电开关的信号是否存在,这样的功能单靠机械凸轮来实现将非常困难甚至根本无法实现。而电子凸轮与机械凸轮配合,则可以轻松完成以上功能,其中机械结构的运动规律由机械凸轮实现,其他功能则由电子凸轮完成。所谓电子凸轮是指通过位置编码器获得当前驱动轴的角度或位移, 然
4、后与凸轮程序中的凸轮轨迹起始点或时间的设定值进行实时比较, 从而确定凸轮轨迹的状态并产生对应的输出信号。目前许多公司都生产有专用的电子凸轮控制器作为PLC的一种可灵活配置的智能模块,如西门子的WF707模块可作为S5和S7系列 PLC的智能模块,它可独立于PLC的CPU工作,扫描周期为57.6 us(32 cams)或115.2 us (64 cams) , 每个凸轮控制器可配置32或64个凸轮程序,可直接输出16个凸轮轨迹状态。若要增加凸轮轨迹输出,可通过PLC编程实现。模块的运行需要三种输入数据,分别是实际值、机器参数和凸轮程序。实际值由安装在机器主轴上的编码器提供。机器参数和凸轮程序由P
5、LC传送到模块。此外,模块还需要专用的软件包进行初始化。电子凸轮控制器可在高速运动过程中进行高精度的位置控制,无论是控制精度还是配置的灵活性,都是机械凸轮无法比拟的。但是,电子凸轮控制器作为一种智能模块,它的价格较为昂贵不但增加了硬件投资,而且如果模板发生故障,还会产生高昂的维修费用并影响生产。其实根据电子凸轮的原理,我们完全可以在PLC中用程序来实现同样的功能,而不必采用专用的模块。但这样做需要一个前提,那就是PLC必须能和编码器进行通讯。这时因为专用的电子凸轮模块上都直接配置了编码器接口,而一般PLC的CPU上没有编码器接口。但是PLC的CPU上一般都集成有现场总线接口,如 Profibu
6、s-DP 接口,而许多编码器产品都支持Profibus-DP协议,因此采用现场总线实现PLC和编码器的通讯是一种可行的方案。下文探讨的就是这种方案的在包装机械上的具体应用。电子凸轮主要有两种类型,一种是轨迹-轨迹式凸轮(path path cam), 它需要在凸轮程序中为每个凸轮设置一个轨迹起点和轨迹终点。当实际位置(角度或位移)达到轨迹起点时,凸轮被置位;当实际位置到达终点时,凸轮被复位。另一种是轨迹-时间式凸轮(path-time cam), 它是在凸轮程序中为每个凸轮设置一个轨迹起点和持续时间。当实际位置达到轨迹起点时,凸轮被置位,然后经过预设的时间后,凸轮被复位。本文将主要应用第一种凸
7、轮。SIG RG8/KG1包装机在功能上分为两部分, 分别是小袋成型、装料及传送部分( 以下简称RG) 与小盒成型、装盒及传输部分(以下简称 KG) 。这两部分通过机械传动来配合动作。整机由一台SIEMENS 主轴电机驱动,装料系统由8台 SIEMENS 伺服电机驱动喂料螺杆同时对8个小袋装料。在RG 和KG的主传动轴上各安装了一只编码器,通过 Profibus DP 网络与 S7-400 CPU 进行数据通讯,将RG 和KG 主传动轴的当前角度值传送给CPU , 在CPU内通过程序来实现电子凸轮的功能。操作员可通过在MP370触摸屏上的相应画面上查看或设置各个工位的凸轮轨迹起始点的设定值,即
8、凸轮轨迹的ON / OFF 值。机器的制造商并没有使用专用的电子凸轮控制模块和相关的软件包,而是直接在应用程序中通过编程实现上述功能,这不仅节省了硬件投资和相关的软件费用,而且充分利用了PLC 的强大功能和资源,在程序设计上更显简洁、合理和可靠。本机的控制系统采用SIEMENS S7-400 PLC(CPU 412 2DP)。CPU 通过Profibus- DP 总线与RG/KG 主传动轴上的编码器进行数据通讯。为篇幅所限,这里仅以KG主轴凸轮为例进行分析。首先, 为了对实时变化的角度进行快速响应,对编码器输入脉冲信号的处理被放在定时中断处理程序OB32中,OB32以5 ms的间隔被反复执行。
9、编码器输入脉冲的处理程序如下:L PED868 ; 装入计数脉冲数。DTR ; 将脉冲数转换为实数。L 8.78963 e-002 ; 乘以单位脉冲对应的角度。* RT MD812 ; 保存结果。KG主轴编码器将记数脉冲数(对应于KG主轴转过的角度)送入CPU, CPU将其做为外部输入(双字) PED868读入。编码器的精度为12 位,所以KG主轴转一周,编码器所记脉冲数为4096。即双字PED868 中的数据为一个0 4096 之间的32位整数。因KG主轴转360 度发出4096个脉冲,那么每个计数脉冲对应的角度就是 360 / 4096 = 8.789063 e-002 。 将 PED86
10、8 中的双整数转化为实数后,再与单位脉冲所对应的角度相乘,既可得出采样时刻KG主轴所在的角度值,并将这一结果送入MD812 双字存储器。凸轮数据包括凸轮轨迹设定值和相应的状态位。KG主轴凸轮轨迹的设定值(即ON / OFF 设定点)由触摸屏上的相关画面输入。为此在PLC 中专门建立了一个数据块 DB4,用来存放由MP37触摸屏输入的凸轮数据。每一组凸轮数据包括一组 ON / OFF 设定值,它们各占用一个32 位数据字。因此每组凸轮数据占用数据块 DB4 中的连续8个字节(64 位)。如DB4 中的DBD1280数据双字中存放的就是凸轮1的ON 值( DBD1280 表示从地址为1280开始的
11、连续4个字节1280/1281/1282/1283,即连续32位);而DBD1284数据双字中存放的就是凸轮1的OFF 值( DBD1284 表示从地址为1284开始的连续4个字节1284/1285/1286/1287,即连续32位)。DBD1288存放的是凸轮2 的ON 值,DBD1292存放的是凸轮2 的OFF 值。其他凸轮数据的存储方式依此类推。除了每组凸轮数据的 ON / OFF 设定值以外,程序还为每组凸轮轨迹设置了一位状态位。它使用数据块DB4中从起始地址2580开始的连续32位(4个字节,双字寻址)表示。即DB4.DBD2580.0 表示凸轮1 轨迹的状态, DB4.DBD258
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实现 电子 凸轮 功能 装机 应用
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内