电气测控系统的改进-软PLC-技术方案_第1页
电气测控系统的改进-软PLC-技术方案_第2页
电气测控系统的改进-软PLC-技术方案_第3页
电气测控系统的改进-软PLC-技术方案_第4页
电气测控系统的改进-软PLC-技术方案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电气测控系统的改进——软PLC-技术方案在一些电子部件产品测试时,早先许多生产厂家都使用继电接触掌握系统。该系统由分立元件组成,由于线路简洁,元件掌握精度不高,加上抗干扰力量级差掌握工程网版权全部,所以运行不够稳定,误动作频繁,使产品的测试和分析不精确     。

随着现代工艺的高精度要求,为了适应市场需求,采纳可编程掌握器对原继电电气掌握系统进行改造,但由于各PLC厂家硬件模块和软件结构绝大多数都是专用的、互不兼容的,系统各模块间的交互方式、通信机制也各不相同,这使得掌握系统相对独立、彼此封闭。随着技术的进步和市场竞争的加剧,这种专用体系结构的掌握系统越来越暴露了其固有的缺陷。由于基于PC平台的软件PLC无需特地的编程器,可充分利用PC机的软硬件资源,直接采纳梯形图或语言编程,具有良好的人机界面等优点,因此渐渐取代了硬件PLC,成为讨论的热点。

1电气测试系统原理介绍

该寿命测试系统能够利用定时器掌握电子部件产品的动作频率,利用计时器来掌握动作的次数,基本原理如图1所示。

图1电气测试基本原理

PLC使用OMRONCQM1H-CPU11PLC加上扩展模块,其I/O点数可达26个,可满意多路测试,利用掌握动

作Relay的定时器和负载反馈Relay的定时器时间差进行推断产品或负载的不良状态,并对系统进行停机爱护,试验完成后利用产品或负载在机械和电气方面的特性对其产品进行评价。

其中,遮断爱护、动作Relay和负载反馈Relay都是用PLC内部高精度定时器进行掌握的,其原理都是用低电压掌握高电压,实现凹凸压分别掌握工程网版权全部,保证了测试系统的安全性,这里的遮断爱护用的是FujiElectricCo.Ltd。JapanSC-13AA型接触器,耐压可达600V,单触点额定电流是32A,动作Relay和负载反馈Relay(也可以用光电耦合或电流互感器)都是用的OMRON的MY系列继电器。

实际用DL750scoper测量发觉这两种精度都不是很高,误差往往有8-10ms。

实际中对产品评价需要许多数据,需要测试许多产品,这样需要多独立回路,接线走线困难,而且会产生寄生电路,所以,从PLC产品的兼容性及测试成本考虑,采纳目前先进的嵌入式软PLC技术,可大大缩短试验周期并降低成本。

2软PLC技术

传统的PLC经过十几年的进展,技术已经特别成熟,以高速度、高稳定性、高性能在工业掌握领域得到了广泛应用,与此同时,随着现代计算机技术和电子技术的进展,在工程方面渐渐表现出其缺点:传统的PLC厂商垄断市场,其产品户不兼容,缺少明确全都的标准,难以构建开放的硬件体系结构;各厂商产品的编程方法差别很大,技术专有性较强,工作人员培训时间长,造成PLC的性价比增长很缓慢。

20世纪90年月中期,计算机和微电子技术的迅猛进展以及PLC的国际标准IEC61131的制定,产生了软PLC技术,全部"软PLC技术",就是用PC作为硬件支撑平台,利用软件实现标准硬件PLC的基本功能,也就是将PLC的掌握功能封装在软件内,运行于PC的环境中,以PC为基础的掌握系统,同时供应了PLC的相同功能,却具备了PC的各种优点。

软PLC技术一般由开发系统和运行系统两个部分组成。开发系统运行在PC平台上,而运行系统则运行在嵌入式硬件平台上,一般而言,嵌入式硬件平台上都要运行某种嵌入式操作系统,比如μC/OS-II、μClinux等。

现代开发系统的特点一般都是集成化开发环境,界面友好,易于使用。软PLC嵌入式系统是基于IEC61131国际标准的,所以必定要支持其中的几种语言,系统运行在嵌入式硬件平台上,负责解释执行由开发系统编译、链接后产生的目标文件,运行系统一般由运行内核、通信接口和系统管理三大部分组成,其设计和实现精度很高,它的执行效率将直接影响到系统在现场掌握中的反应速度。

3嵌入式平台的虚拟运行系统

运行系统的结构组成如图2所示。系统管理器的主要任务是处理不同任务、协调程序执行及从I/O映象读写变量。I/O接口可与本地I/O系统和远程I/O系统通信。通信接口使运行系统可以与开发系统或其他设备进行通信。内核解释器是运行系统的部分,负责解释执行由开发系统编译完成的PLC应用程序的目标代码。

图2运行系统的结构组成

运行系统可在多种支持平台上运行,它通过将数据区和代码区分别,实现程序的动态更新和代码的高效率动态。

(1)在μClinux平台上实现软PLC虚拟机实现步骤

将梯形图的指令翻译成宏汇编并建立一个宏库;

把用户编写的梯形图程序编译成中间代码形式的PLM文件;

将PLM文件转变为汇编程序;

用汇编器汇编变胜利的汇编程序,将解释执行内部指令(PLM文件)转换为程序,汇编成机器码执行,实现PLC指令机器码执行方案,大大地提高了执行速度掌握工程网版权全部,同时大大节省了内存空间;

将PLC指令对应的机器码移植到嵌入式操作系统中执行。

(2)运行系统的两大模块

运行系统主要由两大模块组成:1)梯形图到机器码程序的转换;2)执行机器码文件。每个模块的功能如下:

1)梯形图到机器码程序的转换。首先把用户编写的梯形图程序编译成中间代码形式的PLM文件,然后将PLM文件转变为汇编程序,用汇编器汇编转变胜利的汇编程序CONTROLENGINEERINGChina版权全部,产生气器码从而生成可执行的PLE文件。

2)执行机器码文件。将PLE文件嵌入配置好的执行环境中并执行,通过工控机的面版指示灯监测程序的正确性。

(3)虚拟机总体设计

依据虚拟机的原理和执行机制,对虚拟机的机器码执行方案进行了总体设计,如图3所示。PLC文件是梯形图程序的保存文件,通过对PLC文件进行词法分析、语法分析和语义分析编译产生PLM文件,然后调用宏汇编库,并进行一系列的转换生成机器码,产生PLE文件;创建机器运行环境来执行机器码,宏汇编库中是每个梯形图指令对应的宏汇编段。

图3虚拟运行总体设计框图

(4)交叉开发调试算法讨论

非嵌入式通常采纳本机开发、本机调试、本机运行的开发方式;而嵌入式开发需要交叉开发,绝大多数采纳宿主机开发、宿主机和目标机之间交叉调试、目标机运行的方式开发。

交叉开发调试算法:

在宿主机平台上编写程序代码;

固化监控器至目标机上;

连接宿主机和目标机;

编译链接应用程序,生成可执行代码;

将可执行代码到目标机;

使用交叉调试器进行调试;

假如程序调试没有发觉特别,转至11);

调试程序时发生错误,利用交叉调试器定位错误;

修改错误代码;

重复4)-10);

将目标机程序固化在目标机上。

4嵌入式软PLC改造后的掌握系统

以测试继电器TV5试验为例。其要求如下:每次测试5个继电器,每个继电器的动作频率是5s开,5s关。依据要求,试验的结果是每个继电器用6个TV负载,即每个TV负载是5s开,55s管。输入点有:开关,检出,复位M个,停止次数设定量N次,动作频率设定L个,常开/触点转换。其中,M=测试产品个数,N、L个数由实际需要确定。其算法如下:

设定一个循环周期,使累积误差;

在循环周期内设计动作时间和动作频率,以及动作次数;

设计相关联动、互锁、紧急停车和复位等功能;

执行动作与反馈依据产品相关标准进行比较,判定结果和设定中断程序。

采纳模块化程序设计编程,各模块均由主程序调用,且为了程序不出误动作,还要考虑电流谐波和冲击对高电源的要求。用了算法优化设计,5个继电器每隔2s一个动作,5个刚好10s。其中一个动作频率程序如下:

与之对应的动作如下:

该程序检出推断程序如下:

图4TV负荷电压电流波形

由图4可知:启动时突入电流值约为55A,突入时间约为54ms,定常为8A。

图5电机电压和电流波形

由图5可知:电流滞后电压约为0.9ms,其功率因素为0.96。

试验结果与测试要求基本全都。假如不采纳优化算法程序设计,则对电源要求很高,所以该掌握系统可以应用实现,无形中降低了成本。

5改进后优点和维护

很明显,经过以上改进后有以下优势:

使用PLC后通用性大大提高,改进了以前单一PLC,并缩短了工作人员的培训周期;

用嵌入式软PLC代替传统的硬PLC,外部线路简化;

模块化可实现各种简单的掌握系统,便利地增加和转变掌握功能;

PLC可进行故障自动检测和报警显示,提高运行安全性,且便于检修;

便于群掌握,提高运行效率;

更改掌握方案时无需改动外部线路。

测试及维护需留意的事项:

为了提高系统效率并降低开销,尽量少用I/O;

要有紧急停车和适当联锁按钮环节;

输入和输出不能用同一电缆线;

直流电感性负载并联浪涌二极管,以延长触点的使用寿命;沟通感性负载并联电容汲取器以降低噪声

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论