基于CompactRIO的泵机组监控系统的设计与实现
0 前言
输油管线泵机组是油料管线输送系统的重要装备,是保证顺利完成输油任务的关键。通过运行泵机组工况监控系统能够提高泵站输油自动控制能力,达到减轻工作强度、提高工作效率和安全性的目的,有效地提高管线输油调度自动化和可视化程度。本文介绍了以 CompactRIO技术为核心的泵机组监控系统的研制。 1 CompactRIO技术简介
NI CompactRIO采用可重复配置 I/O FPGA技术,具有开放式访问底层硬件资源和自定义功能[1]。CompactRIO嵌入式系统包含一个实时的嵌入式处理器和一个 4槽或 8槽的可重复配置机箱,机箱包含一个用户可编程的 FPGA和多个具有内置信号调理的热插拔工业 I/O模块,可直接连接至传感器。应用时,编写的下位机 Labview FPGA程序下载到设备中的 FPGA芯片中, 程序的运行是底层硬件并行处理的,保证了实时性 [2],控制器端 Labview RT程序与 FPGA端进行内部数据交互,可实现实时控制、采集、监视功能。
2 系统设计
2.1 系统结构
根据输油管线泵机组的实际情况,要求系统实现泵机组现场及远程值班室两级控制,如图 1所示。在第一级泵机组现场实现信号采集、处理、事故报警、运行保护控制功能;在第二级远程值班室实现工况显示、远程报警、数据存储、远程控制功能。
2.2 硬件设计
系统硬件主要由现场传感器,数据采集控制单元,DC/DC电源模块,执行器,通信转换模块及其它附件模块、线缆构成,硬件原理框图如图 2所示。传感器所采集信号转换为标准信号后输出给数据采集控制单元,数据采集控制单元根据泵机组工况参数及实际工作情况以及所设计的控制程序将控制量信号输出。
(1) 传感器
输油泵机组主要采集参数:进口压力、出口压力、流量、机油压力、增速箱压力、冷却水温度、燃油液位、发动机转速以及进口气体信号,与所测参数对应的测量元件-传感器安装在确定测点位置,传感器类型主要有各类压力、流量、温度、转速传感器及物位开关。传感器(除物位开关外)输出标准 4~20mA电流信号,再通过调理板转换为与数据采集控制单元 I/O匹配的 1~5V电压信号。
(2) 数据采集控制单元
数据采集控制单元采用了以可重复配置FPGA为核心的NI CompactRIO模块,具有25ns的定时/触发分辨率能够满足精确实时控制要求,CompactRIO适应温度范围为-40℃~70℃,承受 50g振动冲击力,国际安全、EMC和环境认证,危险环境等级为Ⅰ类 2区,体积小巧坚固,能够满足恶劣、危险环境和较小空间中的测量控制要求[3]。
根据测试需求,系统以 cRIO-9004实时控制器和 3M门 cRIO-9103机箱为核心,依据与传感器和机箱的匹配性,选用了以下 I/O模块,输入输出框图如图 3所示:
①模拟输入模块,选用 cRIO-9201,8通道隔离同步采样模拟输入模块;分辨率为 12位,测量电压范围±10V,最大采样率 500kS/s,可完全满足泵机组数据采集要求。
②数字输入模块,选用 cRIO-9421,8通道 24V隔离数字输入模块;用于检测开关及其它一些开关量的状态输入。
③数字输出模块,选用 cRIO-9472,8通道 6~30VDC离散输出模块;主要功能是驱动报警灯、离合器控制、故障急停、消防启动、自动加油、发动机升、降速及脱泵控制。
数据采集控制单元主要完成两方面的功能:一是采集和控制,采集传感器输出信号进行处理,并根据泵机组工况参数及实际工作情况以及所设计的控制程序通过执行器完成相应的动作;二是远程通讯,通过模块实时控制器上的以太网口与远程计算机连接,基于 TCP/IP协议进行数据通讯。
(3)DC/DC模块
泵机组设备启动时电瓶供电电压不稳、起伏大,为保证数采模块的正常稳定工作,采用DC/DC电源模块,并且要求 DC/DC模块输入电压范围宽、输出要非常稳定、可靠。为此选用了 VicorDCDC电源模块,该模块输入宽电压 +18VDC至+36VDC,输出稳定 24VDC,Vicor模块功耗低,效率高,性能稳定[4]。
(4)执行机构执行机构主要包括驱动电路、各类继电器及控制发动机转速的步进电机。
(5)通信转换模块
数据采集控制单元与远程值班室计算机之间采用光纤通信,它具有传输距离远、抗干扰能力强、防雷、防静电等优点。在数采单元端和计算机端各加一个以太网光纤转换模块,转换为光信号链路传输。
2.3 软件设计
2.3.1 软件功能分析
软件设计要求实现功能有:一是数据采集和处理功能;二是泵机组保护、控制功能,包含油泵进、出口压力超限报警和控制、发动机冷却水温度的检测和报警、发动机机油压力的报警和检测、发动机燃油液位的报警和控制、发动机转速的报警和控制、增速箱报警和控制;三是远程监控功能;四是运行工况和事故分析功能,远程计算机自动存储泵机组工况参数于 Excel表中,为泵机组运行工况及故障分析提供数据黑匣子。
2.3.2 编程软件及功能模块
CompactRIO 机组 监控系统 相关文章:
- 利用CompactRIO和LabVIEW控制心脏模拟器(08-06)
- 基于CompactRIO的电能质量分析仪(10-06)
- 柴油发电机机组噪声控制(06-02)
- 基于多串口通信的柴油发电机组远程监控平台(10-04)
- 一种通信电源监控系统组网方案的设计(01-05)
- 通信电源监控系统模拟量采集模块的设计(01-05)