版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、项目介绍:详细介绍了分布式液压性能校验系统的系统结构以及分布式测试网络中数据通信控制的改进方法及其实施措施等。该装置采用基于工业PC和ADAM5510两级控制方案,并辅以OOP(面向对象设计)和多线程编程技术,系统的先进性、可靠性较高,投入运行以来,性能一直稳定,运行性能良好,有一定的应用价值。案例名称:研华ADAM-5510在液压机具性能检验系统的应用行业分类:远程监控地点:n 系统需求智能化的数控液压机具在出厂检验时,要检测液压机具的耐油压强度以及智能单元、变频器、电机是否正常。人工校验工作十分繁琐且很费时,效率极其低下,并且有时会因惰性的缘故常出现错检、漏检的现象,极大地损害了企业的形象
2、。为了使企业的产品质量上台阶,提高企业的质量管理水平和产品校验水平,研制了一套分布式的液压机具校验测试系统。智能数控液压机具的结构示意图如图1所示:其微处理控制器采用AT89C2051微型计算机,为了便于用户采用计算机控制液压机具,产品配有RS-485半双工通信接口,同时也配有供用户采用+10V-10V模拟信号控制变频器的方式操作液压机具的接线端子(采用串口通信方式和0 10V模拟信号控制变频器的方式等同,用户可选择其中任何一种方式控制液压机具),另外还有供用户直接采集液腔油温、油压的传感器接线端子(输出为0+10V标准信号),给用户使用产品提供了极大的方便。图1:智能数控液压机具结构示意图n
3、 系统描述测试系统检验的项目与功能1 智能数控液压机具出厂需检验的项目:1) 微处理器AT89C2051、变频器、三相交流同步电机以及5组传感器工作是否正常;2) 在上述检验均正常的情况下,监测油腔内二处的油温、油压值、电机转速。参数显示屏上显示油温、油压以及电机转速5个参数。不同油压有不同的油温与之对应,若发现油压在恒温下在30分钟内变化超过0.3%,则认为油腔有漏油现象,应进行检修,否则,属合格产品。2 监测系统功能 监测系统具有的功能如下:1) 一次可同时校验6台液压机具设备,测试时具有对液压机具的保护功能;2) 在线监测变频器、三相交流同步电机以及5组传感器的工作状态;3) 在线监测油
4、腔内二处的油温、油压值、电机转速;4) 测试时语音、声光提示产品合格否;5) 测试报告自动生成,并可按要求打印;6) 历史校验数据查询;7) 日、月、年报表定时、随机打印;测试系统软件设计1 测试软件组成 系统软件采用Windows9X,测试主站采用Visual C+ Ver6.0编写界面、数据管理、通信控制等程序,ADAM5510控制器的监控程序采用Borland C编写,具体操作方式可参照ADAM5510手册【3】。测试软件结构分为以下三个部分: (1)人机界面以及系统管理程序:主要实现实时数据显示窗口、人机交互窗口、回路PID控制参数及其参数整定窗口、动态趋势显示等。 (2)实时测试程序
5、:采用后台方式,实时采集24点的模拟量、控制12个点的模拟操作量、采集12个数字输入量、输出12个数字监控量、6个电机转速的时间脉冲量。 (3)通信管理、控制程序:上位机和下位机的通信采用查询方式,即上位机根据所给的下位机的站址,按小站址到大站址顺序查询各下位机的站址,当上位机要向下位机发送数据信号时,待查询到所指定的下位机站址时,发送数据信号,下位机在接到上位机发来的命令后,首先检查命令中的站址是否与自己的站址相符,如果不一致,说明上位机在与其他下位机在进行通信,从而忽略该命令;如果一致,就响应该命令,将执行结果回送到上位机,结束本次通信。当下位机有信号要发送给上位机时,只有当上位机查询到该
6、站址的标志位时,才接收此信号。2 通信控制在整个分布式测试系统中,通信控制是关键。Windows 操作系统是一多任务操作系统,但为非实时操作系统,我们希望通信程序能够接收随机到来的数据而不影响前台程序的运行,为此,我们采取MSCOMM.OCX控件中的事件驱动方式进行数据通信,整个程序采用面向对象的程序设计方法,并且在多线程程序设计中注意了如下几点:a) 注意释放内存,避免线程阻塞在系统的调试过程中。b) 注意节约占用CPU的时间,系统规定数据通信线程和数据处理线程的优先级为最高,其余任务必须注意节约占用CPU的时间,否则会降低系统的运行效率。c) 合理规划线程内容,控制线程个数。虽然多线程模型
7、可以有效地提高监控效率,但系统中所拥有的线程不能太多,否则影响系统的吞吐量,反而降低了系统效率。在设计分布式计算机监测系统多机通信规约中规定:主机下发分地址部分和参数部分,地址部分采用P=Mark(标记)模式发送,参数部分采用P=Space(空格)模式发送。现场监控单元上报数据一律采用P=Space模式发送。这样做的特点是:现场监控单元可尽量少受与本单元无关的通信数据的干扰。其通信过程为: (1)初始化过程:选定通信端口、设置通信方式、设置通信缓冲区的大小、清除通信缓冲区、设置每次从接收缓冲区读出的字节数。 (2) 发送过程:设置多机通信方式,在OnComm事件过程中,由CommEvent属性
8、确定发送结束,同时设置RTS信号为Flase,进入待机接收状态。 (3) 接收过程:在OnComm事件过程中,由CommEvent属性确定已接收数据,由Input属性读回字节。由于Windows操作系统的实时性较差,RS-485没有数据控发信号,以及主机与下位机的波特率的控制误差,经常出现要么不产生OnComm事件,要么得不到完整的数据(可能有12个干扰字节进入接收缓冲区而影响接收数据的完整性)。为克服上述不足,对通信程序进行了如下改进: (a)改后台事件发送为前台轮询单字节发送,间隔时间小于一个字节的发送时间,从而保证发送数据完整。这在一般情况下尤其是在1GHz主频的CPU是完全许可的,数据
9、发送占用的几秒时间对人机界面的影响是微不足道的。(b)在通信程序中引入多线程技术,限定一个用户线程监控数据接收结束时的OnComm事件,保证有数据到来时一定能将数据都收回,从而避免了数据丢漏,并能在一定程度上可清除干扰字节的影响,等待时间在19200波特率下小于每秒1ms。3数据库管理 为便于跟踪产品质量、便于产品质量查询,测试系统对每个智能液压机具的测试结果进行记录、登记,存入数据库中。考虑到测试系统的数据库的安全、简洁等,数据库采用Access2000的数据库。Visual CVer6.0在启用Access2000的数据库时,必须安装Visual Studio SP5和mdac_typ,否
10、则Visual CVer6.0将无法识别Access2000的数据库格式,数据库的连接采用传统的ODBC方式n 项目实施(产品型号及详细产品规格)为了使系统并行监测六台数控液压机具,且每路相互独立工作,整个监测系统以工业控制计算机IPC610P为主控制器,采用一种总线式的网络拓扑结构,考虑到整个监测系统的实时性要求并不很高,测控系统采用了RS485通信方式,六台数控液压机具的状态监测采用具有PLC框架结构的似PC的ADAM5510。1) 测试主站计算机:考虑到特定的工业现场,上位机采用研华工业控制计算机IPC610P(PCA6179VPentium III 1GHz128MSDRAM)作为人机
11、接口,主要用于启动并初始化六台ADAM5510下位机、编制和调试通信控制和测试程序、上位计算机监控程序等,用户可通过上位计算机干预监控系统,设定系统运行参数,监控系统运行状态。2) 监控工作站ADAM5510:它基于 PC 的可独立完成数据采集与控制的可编程控制器,具备通用编程功能,可用于信号的程控放大、模拟I/O、数字I/O及通讯参数的设定。具有如下特性:a)模拟开放式PC环境,似紧凑式计算机,包括80188CPU、FLASH ROM、SRAM、COM1、COM2及一个编程端口,内置兼容MS-DOS的ROM-DOS操作系统,提供了除BIOS之外的基本MS-DOS功能调用,允许运行用C或C+等
12、高级语言编译的应用程序。b)内置RS232/485通信口,c)内置三路隔离保护功能,d)内置实时钟和看门狗定时器,这不仅减少了系统维护工作,而且使ADAM5510可应用于系统稳定性要求较高的场合。ADAM5510具有独立的ID编号功能和通信控制设置功能,便于上位机与之通信以及在数据通信时识别。3) 智能数控液压机具:考虑到设备所承担的工作任务以及与上位机通信的可行性,智能液压机具采用AT89C2051微型计算机作CPU,以提高下位机的智能水平。由于AT89C2051微型计算机的串行口的输入输出均采用TTL电平【1、2】,而 PC机采用的是RS-232的EIA 标准,因此要实现PC机和其通信,则
13、其接口电路必须经过电平转换。在本设计时,采用SN75174、SN75175集成芯片,它们采用 +5V单一电源供电,接收信号时,采用一片SN75175作为平衡差分长线接收器,将RS-485总线电平信号转换成TTL电平信号,发送信号时,采用一片SN75174作为平衡差分长线驱动器,将TTL电平信号转换成RS-485总线电平信号,并且通过光耦驱动(6N137)和上位机相连,以确保通信系统的抗干扰能力。4) 串行通信卡:为了实时监控6台智能数控液压机具的工作状态,也为了便于测试分布式测试下位机的通信功能,系统配有一块RS-485 通信接口板PCL-745B。PCL-745B带有两个RS485串行通信口
14、,分别用于监控6个下位机的工作状态和测试6个下位机的串口通信功能。5) 模拟信号输出卡以及信号调理板:采用 ADAM5024模拟信号输出板,其输出的0+10V控制信号作为被校验的智能数控液压机具内置的SIEMENS公司的MicroMaster MM110/2 三相变频器的控制输入,控制油泵电机的转速、转向以达到控制油腔内压力的目的。6) 模拟信号采集卡:主要用于采集油腔内二处的油温、油压。为满足测试需求,采用ADAM5017;7) 数字I/O: 采用ADAM5068,实时监控被试液压机具内的三相交流同步电机的启和停、变频器的开与关等;8) 编码器/定时计数卡:选择ADAM5080,实时采集被试液压机具内的三相交流同步电机的转速(经转速电机变送),经计算机处理后,采用PID调节方式,再由ADAM5024输出变频器的控制信号,实施对变频器的闭环控制,以提高系统的测试精度,同时对油腔具有过载保护能力。n 系统架构图液压机具群传感器组变送器信号调理柜传感器组变送器信号调理柜液压机具(13号)液压机具(46号)RS485COM1图2:系统结构图图3:ADAM5510监测系统配置图测试应用程序(32 位)|ODBC 驱动程序管理程序(ODBC32. dll)|ODBC 桌面数据库驱动程序(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 轧钢厂生产准备工装班机架装配工安全操作规程
- 湖北省黄石市某中学高一入学语文分班考试真题含答案
- 黑龙江省黑河市小升初入学分班考试数学考试真题含答案
- 2026年度执业药师中医考试试题与参考答案
- 美甲光疗设备参数校准技师(中级)考试试卷及答案
- 冷链物流包装设计师岗位招聘考试试卷及答案
- 快递快递物流扫码枪校准技师(中级)考试试卷及答案
- 译林版英语三年级下册Unit5 第2课时 Story time分层作业(有答案)
- 皮肤疾病与基因治疗结合研究
- 电力线路维护与检修规范
- 2026年上海市宝山区初三上学期一模化学试卷和答案及评分标准
- 内蒙古赤峰市松山区2025-2026学年高一上学期期末数学试题(含答案)
- 2026年官方标准版离婚协议书
- 二十届中纪委五次全会知识测试题及答案解析
- 黑龙江大庆市2026届高三年级第二次教学质量检测化学(含答案)
- 未来五年造纸及纸制品企业数字化转型与智慧升级战略分析研究报告
- 紧固件 弹簧垫圈 标准型(2025版)
- 2025年数字印刷技术应用项目可行性研究报告
- 管工中级考试操作试题及答案
- 2024年第41届全国中学生竞赛预赛物理试题(解析版)
- 民间借贷合同规范示范文本
评论
0/150
提交评论