基于LabVIEW和数据采集卡的船舶机舱监控系统
- 格式:doc
- 大小:592.00 KB
- 文档页数:32
基于Labview的船舶机舱自动化平台的实现方法
戴晓强;刘维亭;朱志宇
【期刊名称】《微计算机信息》
【年(卷),期】2006(022)010
【摘要】以船舶机舱监控为背景,描述了通过图形化语言Labview实现机舱自动化监控平台的实现方法.本文具体介绍了该系统的基本组成和功能及软硬件的实现方法,同时具体给出了在Labview环境下数据采集和数据库的操作程序框图.
【总页数】4页(P158-161)
【作者】戴晓强;刘维亭;朱志宇
【作者单位】212003,江苏科技大学电子信息学院;212003,江苏科技大学电子信息学院;212003,江苏科技大学电子信息学院
【正文语种】中文
【中图分类】TP391
【相关文献】
1.基于LabVIEW平台的系统不确定度评定方法的实现 [J], 陆绮荣;庄松林
2.基于LabVIEW的船舶机舱设备远程监控与故障诊断系统设计 [J], 姚斌;庞之洋;吴刚;段正强;谢宽
3.基于Labview的船舶机舱监控及故障诊断系统分析 [J], 刘念平
4.基于LabVIEW与OPC的船舶机舱报警系统设计 [J], 朱青;王直;李垣江;胡煜
5.基于Labview的船舶机舱自动化平台的实现方法 [J], 戴晓强;刘维亭;朱志宇
因版权原因,仅展示原文概要,查看原文内容请购买。
基于LabVIEW的仪器自动化监控系统设计与实现随着科技的不断发展,仪器设备在各行各业中扮演着越来越重要的角色。
为了提高工作效率和准确性,我们需要一种自动化的仪器监控系统来实时监测仪器设备的状态,并能够迅速响应异常情况。
而基于LabVIEW的仪器自动化监控系统正是为了满足这一需求而设计和实现的。
LabVIEW是一款基于图形化编程语言的开发环境,它具有直观、可视化的特点,使得用户能够快速开发各种类型的测量和控制应用。
利用LabVIEW,我们可以轻松地设计和实现仪器自动化监控系统,并通过数据采集、处理、分析和可视化等功能,实现对仪器设备的实时监控。
首先,我们需要明确系统的功能需求。
通常情况下,仪器自动化监控系统应该具备以下功能:1. 实时监测仪器设备状态:通过传感器、数据采集卡等设备,实时采集仪器设备的各种参数,比如温度、湿度、压力等。
这些数据将作为监控系统的输入,用于判断仪器设备是否正常工作。
2. 异常报警和处理:当仪器设备发生异常时,监控系统应该及时发出警报,并采取相应的措施进行处理。
比如,如果温度超过设定的范围,系统应该立即通知操作人员,或者自动采取控制措施调整温度。
3. 数据记录和分析:监控系统应该能够将仪器设备的工作数据记录下来,并提供数据分析和报告功能,帮助用户了解仪器设备的工作情况以及发现潜在的问题。
这对于仪器设备的维护和改进非常重要。
4. 跨平台支持和远程访问:监控系统应该支持跨多个平台,比如Windows、Linux等,以便用户可以在不同的操作系统上使用。
同时,系统还应该支持远程访问,使得用户可以在远程地点监控和操作仪器设备。
在明确系统功能需求后,我们就可以开始设计和实现基于LabVIEW的仪器自动化监控系统了。
首先,我们需要根据实际情况选择合适的硬件设备,比如传感器、数据采集卡等,用于采集仪器设备的各种参数。
LabVIEW支持与多种硬件设备的通信,并提供了一系列的函数和工具包来实现数据采集。
LabVIEW与船舶控制应用于船舶动力系统的控制与监测船舶动力系统是船舶运行的核心部分,其控制与监测对于船舶的安全和性能至关重要。
在现代船舶控制领域,LabVIEW作为一种强大而灵活的工具,被广泛应用于船舶动力系统的控制与监测。
本文将介绍LabVIEW在船舶动力系统中的应用,并探讨其优势和未来发展趋势。
一、LabVIEW简介LabVIEW是一种图形化编程语言和开发环境,由美国国家仪器公司(National Instruments)开发。
其独特的数据流编程风格和可视化界面使得开发者可以以图形化的方式构建复杂的控制与监测系统。
LabVIEW凭借其强大的数据采集、信号处理和控制算法等功能,成为了船舶控制与监测的理想选择。
二、LabVIEW在船舶动力系统中的应用1. 船舶动力系统监测LabVIEW可以通过各种传感器和仪器实时采集船舶动力系统的各种参数,如发动机转速、油温、水温等。
采集到的数据可以通过LabVIEW进行实时显示和存储,帮助船舶操作员全面掌握系统的工作状态和健康状况。
2. 船舶动力系统控制LabVIEW通过与控制设备的连接,可以实现船舶动力系统的自动控制。
开发者可以使用LabVIEW编写控制算法,并通过各种信号输出模块实时控制船舶动力系统的工作状态。
通过LabVIEW的灵活性和可编程性,船舶动力系统可以根据实际需求进行精确的控制,提高系统的效率和稳定性。
3. 船舶动力系统故障诊断与维护LabVIEW可以通过智能算法和数据分析技术,对船舶动力系统进行故障诊断和维护。
通过实时监测和分析系统的运行数据,LabVIEW 可以判断系统的工作是否正常,并提供相应的故障诊断结果。
这为船舶操作员和维护人员提供了准确的信息,帮助他们及时处理故障和维护系统。
三、LabVIEW在船舶动力系统中的优势1. 可视化编程:LabVIEW提供了直观的图形化编程界面,使得开发者可以通过拖拽、连接和配置各种模块和组件,快速构建复杂的船舶动力系统控制与监测系统。
基于LabVIEW与PLC的船舶柴油机监控系统张永根【摘要】设计了基于LabVIEW 与 PLC 船舶柴油机监控系统.上位机采用LabVIEW 软件实现,下位机采用西门子可编程控制器 S7-300PLC.通过S7-300 及CP340 模块,对船舶柴油机的油压、油温、水位、开关量等进行监控;利用 OPC标准驱动方式和LabVIEW中的Data Socket实现了上位机与下位机的实时通讯,实现了良好的人机界面与可靠的系统控制.经实际运行表明该系统功能强、性能好、可取性高,能满足船舶航行的要求.【期刊名称】《江苏船舶》【年(卷),期】2010(027)001【总页数】3页(P30-32)【关键词】柴油机;监控系统;可编程控制器【作者】张永根【作者单位】南京市轮渡公司,江苏,南京,210011【正文语种】中文【中图分类】U664.820 引言可编程逻辑控制器简称PLC,以其运行可靠、集成度高、可扩展性强在工业控制中得到广泛的应用,而且各个PLC生产厂家提供了多种通讯模块,如工业以太网Ethernet模块、点到点串行通讯模块等。
因此可以利用 PLC的通讯模块读取柴油机数据存储区的数据,然后通过 PLC中的现场总线模块连延伸报警模块能将实时的报警信息传递到船员房接到监控系统中达到完美的结合[1]。
LabVIEW(Laboratory Virtual Instrument EngineeringWorkbench)是美国国家仪器公司(National Instruments)推出的一种基于图形语言(G语言)的开发环境,编程非常方便,人机交互界面直观友好,用户可以创建独立的可执行文件,能够脱离开发环境而单独运行,是目前最流行的虚拟仪器编程平台,广泛应用于测试测量、过程控制、实验室研究与自动化等方面。
将LabVIEW与PLC结合起来应用于工程实践,不仅可以大大降低成本、缩短开发周期,而且可以使得控制操作方便、界面美观[3]。
基于LabVIEW的船舶电站实时监控系统
王虹飞;向先波;刘土光
【期刊名称】《中国造船》
【年(卷),期】2007(048)001
【摘要】基于LabVIEW虚拟仪器开发平台,设计了一种船舶电站实时监控系统.系统采用工控机和单片机两级控制模式,通过Modbus通信协议实现两级之间的实时通信,完成对船舶电站柴油发电机组的监控.给出了监控系统的具体实施方案,详细讨论了船舶电站实时监控程序的编制要点.该监控系统界面友好,功能完善,可视性强.这种基于LabVIEW将工控机与单片机有机结合的方法,是一种开发智能化图形监控设备的有效途径,在现代舰船电站智能控制设计中具有实用价值.
【总页数】6页(P58-63)
【作者】王虹飞;向先波;刘土光
【作者单位】华中科技大学交通科学与工程学院,湖北,武汉,430074;华中科技大学交通科学与工程学院,湖北,武汉,430074;华中科技大学交通科学与工程学院,湖北,武汉,430074
【正文语种】中文
【中图分类】TP271
【相关文献】
1.基于CC-Link/LT、PLC、LabVIEW的船舶电站监控系统研究 [J], 谭银朝;刘国平;韩正云
2.基于现场总线的船舶电站实时监控系统研究 [J], 李文华;邱志强;孙瑜;张怀亮
3.基于Visual C++6.0的船舶电站实时监控系统研究 [J], 关红兵;黄温谮;史延兴;王焕文
4.基于LabVIEW的船舶电站监控系统研究 [J], 贺鹏飞;王焕文;张全来;单海校
5.基于Modbus通信协议的船舶电站实时监控系统 [J], 王虹飞;向先波
因版权原因,仅展示原文概要,查看原文内容请购买。
基于LabVIEW与OPC的船舶机舱报警系统设计摘要:实现了一种全集成可变带宽中频宽带低通滤波器,讨论分析了跨导放大器-电容(OTA—C)连续时间型滤波器的结构、设计和具体实现,使用外部可编程电路对所设计滤波器带宽进行控制,并利用ADS软件进行电路设计和仿真验证。
仿真结果表明,该滤波器带宽的可调范围为1~26 MHz,阻带抑制率大于35 dB,带内波纹小于0.5 dB,采用1.8 V电源,TSMC 0.18μm CMOS工艺库仿真,功耗小于21 mW,频响曲线接近理想状态。
关键词:ButteO 引言船舶机舱监控系统是现代自动化船舶中最基本和最重要的系统,目前船舶集中监控系统大多采用分布式结构,而集散式控制、分布式控制的船舶自动化监控系统将逐步被以现场总线为基础的集中监控系统所取代,从而最大程度地实现船舶航行的安全性、可靠性和经济性。
相对于在传统开发环境(VB,VC++,C等)下开发机舱监控系统周期长,运行速度慢,调试和维护困难,系统采用LabVIEW作为编程语言,它编程高效、灵活、面向对象,其强大的图形编程能力及可视化编程环境得到很多软件开发人员的青睐。
PLC作为现代控制技术的重要支柱之一,以其可靠性高、抗干扰能力强等特点在现代控制系统中得到广泛的应用,它能适应船舶机舱的恶劣环境。
把LabVIEW与PLC相结合应用到船舶机舱系统,具有很好的应用价值和前景。
该系统运用Profibus现场总线控制,采用一种基于OPC的PC与SIEMENS PLC S7—300实时通讯的Lmb—VIEW实现方法,将虚拟仪器技术与PLC 技术结合到一起开发船舶机舱上位机控制系统,以实现良好的人机界面与可靠的系统控制。
实现LabVIEW与PLC S7—300的实时、稳定的数据交换,是该系统的关键与难点。
l 系统实现1.1 系统软硬件条件软件:LabVIEW 8.2,SIMATIC NET(OPCInclude),Step7 v5.3 SQL 数据库。
基于LabVIEW的智能仪器监控与控制系统设计一、引言在现代工业生产中,智能仪器的应用越来越广泛,它们可以实时监测各种参数并进行控制,提高了生产效率和质量。
而LabVIEW作为一款强大的图形化编程软件,为智能仪器的监控与控制系统设计提供了便利。
本文将介绍基于LabVIEW的智能仪器监控与控制系统设计的相关内容。
二、LabVIEW简介LabVIEW是由美国国家仪器公司(National Instruments)开发的一款图形化编程软件,它以其直观的可视化编程界面和强大的功能在工业自动化、仪器仪表、数据采集等领域得到广泛应用。
通过LabVIEW,用户可以通过拖拽连接各种功能模块来构建程序,而无需编写繁琐的代码。
三、智能仪器监控与控制系统设计1. 系统架构设计在设计智能仪器监控与控制系统时,首先需要考虑系统的整体架构。
通过LabVIEW可以方便地搭建系统框架,包括数据采集模块、数据处理模块、控制算法模块等。
这些模块可以通过图形化界面直观地展示出来,方便用户进行操作和监控。
2. 数据采集与处理智能仪器通常需要对各种参数进行实时采集,并对采集到的数据进行处理分析。
在LabVIEW中,可以通过各种传感器模块或者仪器接口模块实现数据的采集,同时利用LabVIEW强大的数据处理功能对数据进行处理,如滤波、平滑、转换等操作。
3. 控制算法设计针对不同的智能仪器,需要设计相应的控制算法来实现对其进行精确控制。
在LabVIEW中,可以通过编写各种算法模块来实现PID控制、模糊控制、神经网络控制等多种控制方法,从而满足不同应用场景下的需求。
4. 用户界面设计一个好的用户界面可以提高系统的易用性和友好性。
在LabVIEW 中,用户可以通过拖拽各种控件来设计出美观直观的用户界面,包括曲线图、仪表盘、按钮等元素,使用户可以清晰地了解系统状态并进行操作。
四、案例分析以某工业生产线上的温度监控与调节系统为例,我们可以使用LabVIEW来设计一个智能仪器监控与控制系统。
基于LabVIEW与OPC的船舶机舱报警系统设计作者:朱青王直李垣江胡煜来源:《现代电子技术》2009年第01期摘要:设计了基于LabVIEW与OPC船舶机舱报警监控系统。
上位机采用LabVIEW软件实现,下位机采用SIEMENS S7-300。
利用OPC标准驱动方式和LabVIEW中的DataSocket实现了PC与S7-300的实时通讯,实现了良好的人机界面与可靠的系统控制。
它能够对机舱主、辅机的温度、压力、转速等参数具有显示以及超限报警功能,并且具有利用数据库实现数据的记录以及查询;实现历史数据和实时数据的波形显示与简单动态分析功能。
关键词:LabVIEW;OPC;DataSocket;S7-300;船舶机舱中图分类号:U664.82 文献标识码:B文章编号:1004-373X(2009)01-129-03Design of Alarm System for Engine-room Based on LabVIEW and OPCZHU Qing,WANG Zhi,LI Yuanjiang,HU Yu(Jiangsu University of Science and Technology,Zhenjiang,212003,China)Abstract:An alarm and control system for engine room of ships is developed by means of LabVIEW and OPC.OPC standards-driven approach and DataSocket of LabVIEW is used,PC and S7-300 real-time communications are realized,and a good human-computer interface and reliable control system are achieved.It is capable of displaying the temperature, pressure,speed and other parameters of the main and auxiliary cabin.It also has the exceeding alarm function.Meanwhile,the data and history can be recorded in database.The system can display historical data,real-time data waveform and achieve simple dynamic analysis.Keywords:LabVIEW;OPC;DataSocket;S7-300;engine-room0 引言船舶机舱监控系统是现代自动化船舶中最基本和最重要的系统,目前船舶集中监控系统大多采用分布式结构,而集散式控制、分布式控制的船舶自动化监控系统将逐步被以现场总线为基础的集中监控系统所取代,从而最大程度地实现船舶航行的安全性、可靠性和经济性。
LabVIEW与航空航天工程实时数据采集与控制在航空航天工程领域,实时数据采集与控制是至关重要的一项任务。
为了实现高效、精确的数据采集和精密的控制系统,工程师们需借助现代化的工具和技术。
其中,LabVIEW(Laboratory Virtual Instrument Engineering Workbench)作为一种面向工程应用的高级编程语言与开发环境,提供了丰富的功能和工具,能够满足航空航天工程实时数据采集与控制的需求。
一、LabVIEW概述LabVIEW是由美国国家仪器(National Instruments)公司开发的一款图形化编程语言与开发环境。
它以可视化的方式呈现,使工程师能够通过拖拽、连接和配置图形元件,构建各种测试、测量和控制系统。
通过使用LabVIEW,工程师们无需编写繁琐的代码,而是用数据流的方式进行信号处理、数据采集与控制等操作,大大简化了开发流程,提高了效率。
二、LabVIEW在航空航天工程中的应用1. 高精度数据采集航空航天工程需要采集大量传感器产生的数据,以评估飞行器的性能和健康状况。
LabVIEW提供了丰富的数据采集和信号处理函数,可实现高速、高精度的数据采集。
工程师们可以将传感器与LabVIEW软件相连接,通过编程设置采样频率、数据精度等参数,实时获取各种物理量的数据,并进行实时可视化与分析。
2. 实时控制系统航空航天工程中的控制系统要求响应速度快、控制精度高。
LabVIEW提供了实时模块(Real-Time Module),可用于开发实时控制系统。
实时模块运行在实时操作系统(Real-Time OS)上,能够实时监控和响应事件,并根据预设的算法进行快速、精确的控制。
通过LabVIEW开发的实时控制系统,可以实现飞行器的姿态控制、系统辨识与优化等功能。
3. 信号处理与数据分析航空航天工程中的信号处理与数据分析需要使用复杂的算法和工具。
LabVIEW提供了丰富的信号处理函数库与数据分析工具,能够快速处理和分析各种信号与数据。
船舶驾驶模拟器操纵及监控报警系统仿真陈宁;王之民;包国治;李雯文;张争鸣【摘要】针对船用柴油机的运行起动操作训练,介绍了基于 LabVIEW 与 PLC 实现的船舶主机遥控起动的系统结构及其功能特点。
在模拟器上通过 LabVIEW 与PLC 之间的数据通信,实现船舶柴油机的起动操纵多种逻辑控制的模拟,建立了船舶柴油机虚拟起动仿真平台,并利用 LabVIEW SQL Toolkit 的数据通信,使用内置数据采集卡的计算机和 LabVIEW 编程语言建立了一套基于 SQL 数据库的船舶监控报警系统。
该系统可给出船舶柴油机在起动操纵时参数的物力变化仪表显示量,以及操纵过程中视景变化的效果。
%For running start operation training of marine diesel engines,the structure and features of the ship main engine based on LabVIEW and PLC to achieve remote start is introduced. The simulation of a variety of ma-rine diesel engine manipulates and start logic control is carried out by data communication between LabVIEW and PLC in the simulator. The virtual starting platform of marine diesel engine is established. By using the communi-cations Toolkit of LabVIEW SQL data,a monitoring alarm system is developed by using LabVIEW programming language in the data acquisition card built-in computer. When the marine diesel engine starts,parameter changes in the instrument and visual effects in process of manipulation can be displayed.【期刊名称】《江苏科技大学学报(自然科学版)》【年(卷),期】2014(000)003【总页数】5页(P280-284)【关键词】驾驶模拟器;LabVIEW;PLC;SQL 数据库;监控【作者】陈宁;王之民;包国治;李雯文;张争鸣【作者单位】江苏科技大学能源与动力工程学院,江苏镇江 212003;江苏科技大学能源与动力工程学院,江苏镇江 212003;江苏科技大学能源与动力工程学院,江苏镇江 212003;江苏科技大学能源与动力工程学院,江苏镇江 212003;江苏科技大学能源与动力工程学院,江苏镇江 212003【正文语种】中文【中图分类】TP29驾驶模拟器是仿真技术应用于船舶领域的一项重要成果,可应用于船舶驾驶训练[1],人们利用虚拟现实技术营造虚拟的驾驶训练环境,通过模拟器的操作部件与虚拟的环境进行交互,从而进行船舶驾驶操作训练.文中介绍了一种模拟船舶驾驶器主机起动逻辑回路设计.在LabVIEW环境下,搭建了基于LabVIEW和PLC 的船舶驾驶模拟器主机起动逻辑回路控制平台,一方面利用LabVIEW和PLC的数据通信,实现了主机起动逻辑回路的控制;另一方面搭建 LabVIEW SQL Toolkit 与 SQL Server的主机报警监控系统,利用LabVIEW SQL Toolkit建立LabVIEW 和SQL Server数据库管理系统之间的连接,实现LabVIEW与SQL Server之间的数据传输,并可对监控报警界面数据实时更新[2].系统具有良好的软件交互界面,编程简单,控制效果良好,对培训船员具有一定实用意义.1 系统介绍船舶驾驶模拟器现如今已经广泛应用于航海教育和培训当中,《STCW公约马尼拉修正案》规定,船员在取得适任证书之前,必须经过驾驶模拟器培训,其中就包括检查和操作驾驶台设备以及设备和装置的主要部件一旦出现故障时应采取的行动.因此文中研究了船舶驾驶模拟器主机起动逻辑和船舶监控报警系统.船舶驾驶模拟器操纵及监控报警系统是基于江苏科技大学轮机工程实验室船舶驾驶模拟器仿真平台开发的.该实验室的船舶驾驶模拟器是在Visual C++,Matlab,SQL Server 2000,MapX,力控组态软件的平台上,针对实船驾驶操纵系统所具有的功能进行开发出的,是由多个系统分布式所构成的三维立体视景平台.其通过预留的外部接口,将Matlab中的Simulink模块中实船运动模型计算结果从数据库中读取出来并赋值给船舶运动矩阵[3].操纵及监控报警系统针对船舶主机起动逻辑条件,运用LabVIEW与PLC模拟出船舶起动运行过程中的基本起动条件,并在操纵平台上显示,相应的车钟信号和油门信号通过PLC模拟量扩展模块,传递到SQL数据库,再从SQL数据库传递给Simulink模块输入端[4],以实时仿真船舶运动,并将运动参数显示在船舶监控报警系统中.驾驶台操纵系统包括车钟、驾驶台-集控室通讯按钮、显示报警指示灯、应急停车按钮和应急车钟等.系统开发主要应用了LabVIEW与PLC之间的数据通信——OPC技术,通过LabVIEW SQL Toolkit实现LabVIEW与SQL Server数据库之间的互访.硬件部分包括数据采集与控制的硬设备、各平台之间以及平台与硬件设备之间的数据通信内容.船舶驾驶模拟系统中软硬件系统之间所采用的数据通信方式如图1.图1 系统数据通信方式Fig.1 System data communication2 主起动逻辑控制2.1 起动准备逻辑条件起动逻辑回路的基本功能是根据操纵指令来自动检查主机是否满足起动的逻辑条件,是主机遥控系统中最为基本的逻辑控制回路.当所有起动条件都得到满足时,能自动控制输出起动信号来开启主起动阀,对主机进行起动.当主机达到发火转速时,自动撤销起动信号,关闭主起动阀结束起动,确保主机在供油状态下运行.起动准备逻辑条件大多数是在备车的时候完成的.为方便起见,用字母和符号表示主要的准备条件,分别说明有如下:盘车机脱开信号(TG)、主起动阀位置信号(MV)、起动空气压力信号(PA)、操作空气压力信号(PO)、滑油压力信号(PL)、遥控系统电源信号(ES)、操纵部位转换信号(PS)、模拟实验开关位置信号(TS)、故障停车复位信号(ST)、三次起动失败信号(F3)、起动限时信号(TM)、起动转速信号(NS)[5].不同机型起动准备逻辑条件是不完全相同的,但是,起动准备逻辑条件必须全部满足,因此它们之间是“与”的关系,其逻辑表达式为:YSC=1,表示主机满足起动准备逻辑条件;YSC=0,表示主机不满足起动准备条件,不能对其进行起动.2.2 起动鉴别逻辑起动鉴别逻辑是指判定车令与凸轮轴位置是否一致.当有操车指令时,只有车令与凸轮轴的位置一致,才允许发出起动信号.用YSL表示起动的鉴别逻辑,其逻辑表达式为:式中:IH为有无正车车令,IS为有无倒车车令,CH为凸轮轴是否在正车位置,CS 为凸轮轴是否在倒车位置.YSL=1,表示所给车令与凸轮轴位置一致,满足起动鉴别逻辑;YSL=0,说明所给车令与凸轮轴位置不一致,不能满足起动鉴别逻辑,不允许发出起动信号.起动逻辑回路发出起动信号,必须满足起动准备逻辑条件和起动鉴别逻辑条件,其逻辑表达式为:YSO=1,表示满足的起动准备逻辑条件,主起动阀正在开启对主机进行起动.3 船舶柴油机虚拟起动仿真平台的搭建主机起动逻辑判断控制界面如图2.当驾驶模拟器起动后,系统默认上述条件全部满足,驾驶台上正常的指示灯亮.如果指导教师想要考察培训学员对主机起动条件掌握情况,可以在控制机上设置相应的故障,这时,未满足起动条件的指示灯会亮,并发出蜂鸣报警,培训人员需根据指示灯上的信号,回答出指导教师设置的故障并采取措施排除故障.培训人员要排除故障,只需在控制台上找到对应满足起动条件的指示灯按钮并按下,这时,满足起动的指示灯亮,故障指示灯灭,蜂鸣报警消除.图2 主机逻辑起动判断控制界面Fig.2 Control interface of main engine logic start judgment系统中,正常与故障指示灯是利用两个不具自锁功能的常开按钮控制的,为了让其具有互锁和保持功能,通过在PLC中添加相应的程序来实现[6],其梯形图如图3.当指导教师设置故障之后,系统会自动将指导老师设置的故障内容、故障设置时间记录下来[7],故障记录程序如图4.图3 起动逻辑梯形图Fig.3 Ladder of start logic图4 故障记录程序Fig.4 Procure of fault logger4 船舶监控报警系统开发4.1 LabVIEW SQL Toolkit访问数据库LabVIEW SQL Toolkit是用于数据库访问的附加工具包,其集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能.其主要功能有:①支持ADO所支持的所有数据库引擎;②具有高度的可移植性;在任何情况下,通过改变DB Tools Open Connection VI的输入参数Connection String就可以更换数据库;③支持所有与ODBC或OLE DB兼容的数据库驱动程序;④ 与SQL完全兼容[8].由于database不能够直接访问数据库,故还需要配置一个*.UDL的数据库连接文件.直接打开该数据库文件,在属性里面选择建立的数据源名称即可.以后再访问数据的时候路径就用此*.UDL.4.2 LabVIEW和PLC之间的数据通信S7-200系列PLC的CPU模块带有通信端口,主要支持2种通信模式:PPI模式和自由端口模式[9].PPI通信协议是西门子公司自主开发的通信协议,其性质是一种主从协议;主站器件发送要求到从站器件,从站器件响应,主站靠一个PPI协议管理的共享连接来与从站通信.而自由口模式允许应用程序来控制S7-200的通信端口,用户可以在自由模式下,使用用户定义的通信协议来实现与多种类型智能设备的通信.在PPI模式下,S7-200内部存储器的数据,可以通过简单的数据绑定来实现PLC 与LabVIEW的通信,该方法无需编写任何PLC程序且LabVIEW程序也十分简单,硬件上需要USB/PPI或RS232/PPI电缆,软件上只需安装西门子公司针对S7-200系列PLC的OPC应用开发的PC Access软件,并在其项目窗口中创建指向PLC内存地址的条目,然后设置相应的LabVIEW控件的数据绑定位置即可[10].4.3 船舶监控报警系统的建立船船在运行过程中,工况复杂,监测所涉及的范围非常广,单靠人工对船舶的各个位置进行监控,工作量不但庞大烦杂,而且可能由于人为疏忽造成遗漏,导致严重的后果.因此,近年来,通过计算机信号采集技术与传感器技术结合开发的监控报警系统,在船舶监控领域得到了非常广泛地应用.船舶驾驶模拟器是一个船员训练的平台,是针对真实船舶的具体功能而进行设计的,因此,船舶的监控报警系统在船舶驾驶模拟器上是必不可少的.以13 000 DWT散货船为原型.利用Simulink搭建的船舶运动仿真系统是平台中船舶运动的核心,船舶的实时运行信息利用Matlab图形建模和仿真环境Simulink在外部模式下计算得到.在系统运行过程中,Simulink相当于运算服务器,它利用Real Time Windows Target输入/出模块中的标准网卡设备与外界进行通信,实时接收数据库服务器中的控制信号,传入Simulink模型,更改Simulink参数,同时,再利用标准网卡设备将计算出的数据传出,存于数据库服务器[11].为此,基于LabVIEW和SQL Servers,建立了船舶驾驶模拟器机舱监控系统,并开发了一套LabVIEW环境下的检测软件.文中搭建的船舶监控报警系统运用LabVIEW的database connectivitytoolkit(DCT)工具包读取Microsoft SQL数据库中数据参量[12].首先建立UDL 链接,UDL是文本链接方式,建立链接后请测试是否成功.打开SQL server中相应数据库表采用DB Tools Open Connection.vi这个NI官方设计的子VI函数,然后利用SQL语言,选择想要显示的数据,采用DB tools Execute Query.vi选择所需数据后通过DB Tools Fetch Recordset Data.vi取出想要显示的数据,从数据库读出的数据是变量,需要通过database variant to data这个函数将变量转换成数据并显示出来,最后需要释放该操作,同时关闭链接,达到节省上位机内存的目的[12].利用DCT模块显示 SQL Server中数据的程序框图如图5.图5 数据库连接程序框图Fig.5 Procure of database connection主机系统是船舶的心脏,必须保证主机在航行期间可靠、稳定运行.在此期间,监控系统要求时刻检测主机系统的转速、涡轮机扭矩、冷却水温度、中冷器进出口温度、燃油进出口温度、空气流量、螺旋桨转速、滑油进出口温度、压气机转速、操舵指示以及主机排气温度等.该监控报警系统实现了多样化的显示模式,可以实现参数的查询、报警上下限值的修改、更改报警延时时间、设置报警阻塞、报警手动查询及打印、自动打印设置、修改报警模式等.此监控系统通过LabVIEW SQL Toolkit实时读取Simulink模块计算后存储到SQL数据库的运行参数,并连续将这些参数送入显示单元,在显示屏上显示各个检测点的当前值;一旦有检测发生越限,报警信号将被送入延伸报警控制单元、报警记录显示单元、打印记录单元、以及警报器控制单元.如果有需要,打印记录单元可以即时打印发生报警的各参数值.监控系统运行效果如图6,图中可以看出,程序在运行后其参数值均为设定或默认的初始值.图6 监控系统运行效果Fig.6 Operation rendering of monitoring system5 结论文中控制系统充分利用了LabVIEW软件具有众多通信模块,可与其他电子设备直接通信的优点和PLC控制的稳定性,简洁、直观地实现了驾驶模拟器主机起动逻辑的模拟和船舶监控报警系统的开发,给出船舶柴油机在起动操纵时参数的物力变化仪表显示量,以及操纵过程中视景变化的效果,对船舶驾驶训练具有实际意义. 参考文献(References)[1] DNV.Standard for certification of maritime simulator systems [S].Norway,2007.[2]王业,王聪,许加庆.基于LabVIEW与SQL Server的心电数据库设计[J].计算技术与自动化,2013,32(2):128-132.Wang Ye,Wang Cong,Xu Jiaqing.Design of the ECG database based on LabVIEW and SQL Server [J].Computing Technology and Automation,2013,32(2):128 -132.(in Chinese)[3]陈宁,聂垒鑫,刘炜,等.基于OSG的海洋漫游场景的开发[J].江苏科技大学学报:自然科学版,2013,27(4):386-390.Chen Ning,Nie Leixin,Liu Wei,et al.Development of the ocean scene ramble system based on OSG [J].Journal of Jiangsu University of Science and Technology:Natural Science Edition,2013,27(4):386 - 390.(in Chinese)[4]佘建国,施维振,陈宁.数据库技术在船舶动力装置系统仿真中的应用[J].江苏科技大学学报:自然科学版,2010,24(4):362-366.She Jianguo,Shi Weizhen,Chen Ning.Database technology in simulation of marine power plant system[J].Journal of Jiangsu University of Science and Technology:Natural Science Edition,2010,24(4):362 - 366.(in Chinese) [5]王春芳,叶伟强.轮机自动化[M].辽宁大连:大连海事大学出版社,2011. [6]石灵丹,华斌,朱歆州,等.基于OPC技术的PC与西门子PLC的实时通讯[J].船电技术,2011,31(1):9-12.Shi Lingdan,Hua Bin,Zhu Xinzhou,et al.Real-time communication between PC and siemens PLC based on OPC [J].Marine Electric & Electronic Technology.2011,31(1):9 -12.(in Chinese)[7]美国National Instrument公司.LABVIEW帮助文件[Z].2009.[8]雷琴,周兴武.LabVIEW中远程访问SQL Server数据库[J].现代科学仪器,2007(2):46-48.Lei Qin,Zhou Xingwu.Access to remote SQL database in LabVIEW[J].Modern Scientific Instruments,2007(2):46 -48.(in Chinese) [9]陈仲凯,吴萌陵,左建勇.基于S7-200的PLC数据通信研究[J].工业仪表与自动化装置,2011(4):78-89.Chen Zhongkai,Wu Mengling,Zuo Jianyong.The study of data communication based on S7 -200 PLC[J].Industrial Instrumentation & Automation,2011(4):78-89.(in Chinese) [10]陈志凯,徐善林.基于PLC的船舶主机逻辑程序控制系统的研究[J].船电技术,2010,30(8):45-48.Chen Zhikai,Xu Shanlin.Study on logic programcontrol system based on programmable logic controller in marine [J].Marine Electric & Electronic Technology,2010,30(8):45 -48.(in Chinese)[11]李荣川,基于视景的船舶驾驶模拟器设计开发[D].江苏镇江:江苏科技大学,2012:12-26.[12]朱飞,洪荣晶,陈捷,等.基于LabVIEW的回转支承测控系统数据库的访问[J].轴承,2010(10):51-55.Zhu Fei,Hong Rongjing,Chen Jie,et al.Access to database based on LabVIEW in slewing bearing testing and control system[J].Bearing,2010(10):51 - 55.(in Chinese)。
基于LabVIEW的自动化仪器控制与监控系统设计自动化仪器控制与监控系统是利用计算机技术,通过软件和硬件设备相结合,实现对仪器设备的远程控制和实时监测的系统。
本文将以LabVIEW为基础,介绍如何设计一套基于LabVIEW的自动化仪器控制与监控系统。
一、系统需求分析在设计自动化仪器控制与监控系统之前,我们首先需要对系统的需求进行分析。
根据实际需求,我们可以确定以下几个方面的需求:1. 控制需求:确定需要控制的仪器设备,包括仪器的种类、型号等,并明确需要实现的控制功能。
例如,对于某种实验仪器,我们可能需要控制温度、压力、流速等参数。
2. 监控需求:确定需要监控的仪器设备,并明确需要监控的参数和指标。
例如,对于某种生产设备,我们可能需要实时监测其工作状态、生产效率等指标。
3. 远程访问需求:确定是否需要在远程地点对仪器设备进行控制和监控。
如果需要远程访问,还需要确定访问方式和安全性要求。
4. 界面需求:确定用户界面的设计与展示方式,包括操作界面、监控界面等。
界面的设计应该简洁明了,易于操作和理解。
5. 数据处理需求:确定需要对采集到的数据进行何种处理,例如数据的存储、分析、报告生成等。
二、LabVIEW系统设计基于以上需求分析结果,我们可以开始进行基于LabVIEW的自动化仪器控制与监控系统设计。
1. 硬件选择:根据仪器控制和监控需求,选择合适的硬件设备,例如传感器、采集卡等。
确保硬件设备与LabVIEW兼容,并满足系统需求。
2. 界面设计:根据用户需求和操作逻辑,设计系统的操作界面和监控界面。
界面应该直观、易用,便于用户进行操作和监测。
可以利用LabVIEW提供的图形化编程界面,快速设计出合适的界面。
3. 仪器控制模块设计:根据控制需求,使用LabVIEW提供的控制模块进行仪器控制程序的设计和开发。
通过调用合适的模块函数,实现对仪器设备的控制。
4. 仪器监控模块设计:根据监控需求,使用LabVIEW提供的监控模块进行仪器监控程序的设计和开发。
浅析基于数据采集卡的船舶机舱监控系统设计船舶机舱监控系统是船舶自动化系统的重要组成部分。
船舶机舱的自动化程度在某种程度上就代表了整个船舶自动化系统的先进程度。
船舶机舱监控系统主要用于辅佐操作人员监控各项机组运行参数的变化情况,一旦发生异常,立即向操作人员发出警报,以便操作人员在第一时间检查警报信号发生处,并迅速做出处理,以减少非正常情况对船舶动力乃至整个船舶自动化系统造成的损害,从而大大降低船舶的损耗。
一直以来,船舶成本低、高效益、无事故是机舱监控的目的。
因此,研究船舶机舱监控系统有很大的必要性和实用性。
LabVIEW作为编程语言,编程灵活高效且面对对象,其强大的图形编辑能力及可视化编程环境更是快捷简便;数据采集卡作为普遍使用的一种实现数据采集功能的计算机扩展卡,可以通过以太网、USB、火线(1394)等多种型号的总线接入计算机,使用方便。
本文主要介绍了基于LabVIEW和数据采集卡的船舶机舱监控系统,该系统主要包括了用户登录、模拟量采集和开关量采集三部分,其中模拟量部分采集了温度、压力、电压等信号。
系统监控了船舶运行时主柴油机、辅柴油机、电站、主锅炉和辅锅炉的多个相关量。
关键词:LabVIEW;监控系统;船舶;机舱监控;数据采集。
目录第一章绪论 (8)1.1.课题研究目的及意义 (8)1.2.机舱监控系统国内外研究现状 (8)1.3.论文的主要内容 (9)第二章LabVIEW软件介绍 (10)2.1LabVIEW简介 (10)2.1.1LabVIEW概述 (10)2.1.2LabVIEW的优势 (10)2.2LabVIEW编程环境 (11)2.2.1启动界面 (11)2.2.2控件选板 (12)2.2.3函数选板 (13)2.2.4工具栏 (15)2.2.5工具选板 (16)2.3LabVIEW和数据采集 (13)第三章机舱监控系统软件设计 (21)3.1系统组成 (21)3.2设计步骤 (21)3.2.1用户登录 (21)3.2.2模拟量采集 (23)3.2.3开关量采集 (29)第四章程序仿真 (31)4.1用户登录仿真 (31)4.2模拟量采集部分仿真 (32)4.3开关量采集部分仿真 (32)结论 (33)致谢 (33)参考文献 (34)第一章绪论1.1. 课题研究目的及意义船舶机舱监控系统是船舶自动化系统的重要组成部分,船舶机舱监控系统主要用于辅佐操作人员监控各项机组运行参数的变化情况,一旦发生异常,立即向操作人员发出警报,以便操作人员在第一时间检查警报信号发生处,并迅速做出处理,以减少非正常情况对船舶动力乃至整个船舶自动化系统造成的损害,从而大大降低船舶的损耗[1]。
LabVIEW在船舶工程中的应用船舶工程是一门复杂而具有挑战性的工程学科,而在这个领域中,使用适当的软件工具可以大大提高效率和准确性。
LabVIEW作为一款功能强大的图形化编程软件,为船舶工程师提供了许多有用的功能和工具,可以满足各种需求。
本文将探讨LabVIEW在船舶工程中的应用。
一、船舶数据采集与监测在船舶运行过程中,数据采集和监测是至关重要的,以确保船只的正常运行和安全。
LabVIEW可以通过与各种传感器和设备的连接,实现对各种参数的实时采集和监测。
船舶工程师可以使用LabVIEW搭建一个完整的数据采集系统,对船体结构应力、液压系统、电气系统等进行全面监测。
该系统可以实时显示数据、生成趋势图和报表,帮助工程师及时发现异常情况,采取相应的措施,保证船只的安全运行。
二、船舶自动控制系统船舶自动控制系统是船舶工程中的关键组成部分,它可以确保船只在不同环境条件下的平稳操作和高效能耗。
LabVIEW提供了丰富的控制算法和模块,可以帮助船舶工程师设计和优化自动控制系统。
通过使用LabVIEW,工程师可以轻松地建立模型和仿真系统,进行参数调整和性能优化。
此外,LabVIEW还可以与船舶的导航系统和通信设备相集成,实现高级自动控制功能,如航线规划、自动驾驶等。
三、船舶能源管理与优化在如今的船舶工程中,节能减排是一个重要的议题。
通过使用LabVIEW,船舶工程师可以对船舶的能源系统进行全面的管理和优化。
LabVIEW提供了强大的数据分析和建模功能,可以对船舶的能源消耗进行实时监测和分析。
工程师可以使用LabVIEW设计智能能源管理系统,根据实时数据和航行条件,自动控制船舶的动力系统,降低能源消耗并减少环境污染。
四、船舶故障诊断与维护船舶在使用过程中难免会遇到各种故障和问题,而快速准确地诊断和解决这些问题对船舶工程师来说至关重要。
LabVIEW提供了一套完善的故障诊断工具,可以帮助工程师快速找到故障源。
通过与船舶的传感器和监测设备相连,LabVIEW可以实时获取各种参数,通过数据分析和模式识别技术,自动诊断故障并提供解决方案。
摘要本监控系统主要采用虚拟仪器的思想,结合计算机的结构特点,提出了一种以计算机为平台,基于LabVIEW的监控系统,它是以采集目标源信息,采集输入到信号分析模块经过判断来确定系统是否稳定的一种监控手段。
在本监控系统主要流程是数据采集输入、输出、信号分析、判断、结果显示。
在本程序中将采集到的数据输入到信号分析模块分析判断最后输出显示。
实验结果表明:系统能正确的接收采集的数据和显示数据,并判断系统数据是否正常,可以应用于该范围内的一般系统监控,也可以用于其它一些接收数据接近的系统当中,此方法生成的监控软件交互性好,性价比高,且实现简单,还可以根据不同的系统对程序进行修改,以满足系统的需要,为低成本构建数据采集提供了一种思路。
在LabVIEW环境中实现了对测试系统的监测和控制。
关键词:LabVIEW、数据采集、FOR循环、while循环、信号分析。
The abstractThe control system is mainly based on virtual instruments, and combining the features of the structure of the computer, a computer as a platform, LabVIEW-based monitoring system, which is based on source information collection target, Acquisition of input signal analysis module judgment to determine whether the stability of supervision. In the main control system data acquisition process is input and output, signal analysis, judgment, the results showed. In this procedure will be collected data input to the signal analysis module, analysis showed that the final output. Experimental results show : The system can correct the reception of data acquisition and display data, and data to judge whether it is normal, can be used within the scope of the general system monitoring, and can also be used for other data close to the receiving system, This method of generating interactive control software, and high performance-price ratio, very easy to realize. also under different systems of modifying the program to meet the needs of Construction of low-cost data acquisition with a new idea. In LabVIEW environment to achieve the right test system monitoring and control.Keywords : LabVIEW, data acquisition, FOR cycle while loops, the signal analysis目录摘要 (1)The abstract (2)引言 (3)La bVIEW简介: (3)第一章绪论 (5)1.1 虚拟仪器简介: (5)1.2本次设计的主要内容 (6)第二章程序结构 (8)2.1循环结构 (8)2.1.1 While循环 (8)2.1.2 F or循环 (10)2.2分支结构 (13)2.3顺序结构 (14)2.3.1平铺顺序结构 (14)2.4公式节点 (15)第三章图形显示 (16)3.1 概述 (16)3.2 Graph控件 (17)3.3 Chart的独有控件 (18)3.4 XY图形控件(XY Graph) (20)3.5 强度图形控件(Intensity Graph) (21)3.6 数字波形图控件(Digital Waveform Graph) (21)第四章数据采集 (23)4.1数据采集基础 (23)4.1.1数据采集系统的构成 (23)4.1.2信号调理 (24)4.1.3测量系统的连接方式 (25)4.2采样定理的应用 (27)4.3模入VI的组织与简介 (30)4.3.1传统DAQ VI分为类简介 (30)4.4 DAQ波形模入 (31)4.4.1使用易用函数进行波形采集 (31)4.4.2 使用中级模入VI进行波形采集 (32)4.5 DAQ连续模入 (32)4.6 DAQ 波形模入 (34)4.6.1 DAQ连续模出与周期信号的连续模出 (35)4.6.2模拟边沿触发 (36)4.7模入、模出的并行安排 (37)第五章信号处理与分析 (38)5.1 概述 (38)5.2 信号的产生 (40)5.3 标准频率 (43)5.4 数字信号处理 (43)5.4.1 FFT变换 (43)5.4.2 窗函数 (46)5.4.3 谐波失真与频谱分析 (48)5.5 数字滤波 (51)5.6 曲线拟合 (56)第六章结束语 (59)参考文献 (60)致谢 (61)附图 (61)引言在现代仪器系统中,计算机已经与仪器结合得非常紧密,已成为整个系统的核心,许多传统仪器正在逐渐被计算机部分、甚至全部取代。
基于LabVIEW和数据采集卡的船舶机舱监控系统摘要船舶机舱监控系统是船舶自动化系统的重要组成部分。
船舶机舱的自动化程度在某种程度上就代表了整个船舶自动化系统的先进程度。
船舶机舱监控系统主要用于辅佐操作人员监控各项机组运行参数的变化情况,一旦发生异常,立即向操作人员发出警报,以便操作人员在第一时间检查警报信号发生处,并迅速做出处理,以减少非正常情况对船舶动力乃至整个船舶自动化系统造成的损害,从而大大降低船舶的损耗。
一直以来,船舶成本低、高效益、无事故是机舱监控的目的。
因此,研究船舶机舱监控系统有很大的必要性和实用性。
LabVIEW作为编程语言,编程灵活高效且面对对象,其强大的图形编辑能力及可视化编程环境更是快捷简便;数据采集卡作为普遍使用的一种实现数据采集功能的计算机扩展卡,可以通过以太网、USB、火线(1394)等多种型号的总线接入计算机,使用方便。
本文主要介绍了基于LabVIEW和数据采集卡的船舶机舱监控系统,该系统主要包括了用户登录、模拟量采集和开关量采集三部分,其中模拟量部分采集了温度、压力、电压等信号。
系统监控了船舶运行时主柴油机、辅柴油机、电站、主锅炉和辅锅炉的多个相关量。
关键词:LabVIEW;监控系统;船舶;机舱监控;数据采集。
AbstractShip engine room monitoring system is an important part of automation system. Ship Engine Room Automation To some extent on the degree of automation systems on behalf of the entire ship's advanced level. Main Engine Room Monitoring System For the adjuvant to the unit operator to control the operating parameters change, if an exception occurs, immediately to the operating For the alarm to the operator at the first warning signal inspection office, and quickly make a deal To reduce the power of non-normal conditions on the ship and even the entire ship automation system damage, thus greatly reducing Low ship loss. Has been shipping low cost, high efficiency, no accident was the purpose of monitoring the cabin. Therefore To study the engine room monitoring system have great necessity and practicality.LabVIEW as a programming language, programming, efficient and flexible to face the object, its powerful graphical editor to Force and visual programming environment is quick and easy; data acquisition card as a kind commonly used for data acquisition Function of the computer expansion card, you can via Ethernet, USB, Firewire (1394) and many other types of bus access Into the computer, easy to use.In this paper, based on LabVIEW and Data Acquisition ship engine room monitoring system, which Includes a user login, temperature, pressure display, voltage display, digital display and frequency display Parts, the main run-time monitoring of ship diesel engines, auxiliary diesel engines, power plants, the main boiler and auxiliary boiler of a number of Related content.Keywords:LabVIEW;监控系统;船舶;机舱监控;数据采集目录第一章绪论 (1)1.1.课题研究目的及意义 (1)1.2.机舱监控系统国内外研究现状 (1)1.3.论文的主要内容 (2)第二章LabVIEW软件介绍 (3)2.1LabVIEW简介 (3)2.1.1LabVIEW概述 (3)2.1.2LabVIEW的优势 (3)2.2LabVIEW编程环境 (4)2.2.1启动界面 (4)2.2.2控件选板 (5)2.2.3函数选板 (6)2.2.4工具栏 (8)2.2.5工具选板 (9)2.3LabVIEW和数据采集 (11)第三章机舱监控系统软件设计 (14)3.1系统组成 (14)3.2设计步骤 (15)3.2.1用户登录 (15)3.2.2模拟量采集 (18)3.2.3开关量采集 (23)第四章程序仿真 (26)4.1用户登录仿真 (26)4.2模拟量采集部分仿真 (26)4.3开关量采集部分仿真 (27)结论 (28)致谢................................................................................................ 错误!未定义书签。
参考文献. (29)第一章绪论1.1. 课题研究目的及意义船舶机舱监控系统是船舶自动化系统的重要组成部分,船舶机舱监控系统主要用于辅佐操作人员监控各项机组运行参数的变化情况,一旦发生异常,立即向操作人员发出警报,以便操作人员在第一时间检查警报信号发生处,并迅速做出处理,以减少非正常情况对船舶动力乃至整个船舶自动化系统造成的损害,从而大大降低船舶的损耗[1]。
该系统工作的可靠性直接影响到船舶的安全航行。
因此,船舶机舱的自动化程度在某种程度上就代表了整个船舶自动化系统的先进程度。
最初的机舱自动化报警系统主要由继电器和报道提逻辑电路组成,现在已经不适合机舱自动化的发展要求了[2]。
一直以来,船舶成本低、高效益、无事故是机舱监控的目的,因此,研究更先进船舶机舱监控系统有很大的必要性和实用性。
LabVIEW是一个工业标准的图形化开发环境,它结合了图形化编程方式的高性能与灵活性,以及专为测试测量与自动化控制应用设计的高端性能与配置功能,能为数据采集、仪器控制、测量分析与数据显示等各种应用提供必要地开发工具[3]。
数据采集卡作为普遍使用的一种实现数据采集功能的计算机扩展卡,可以通过以太网、USB、火线(1394)等多种型号的总线接入计算机,使用方便。
因此把LabVIEW和数据采集卡相结合应用到船舶机舱监测系统具有很好的应用价值。
1.2. 机舱监控系统国内外研究现状机舱监控系统是随着控制理论和电子技术的发展而发展起来的,到目前为止其发展历程大致经历了以下四个阶段:常规仪表监测阶段;电、气动及中小规模集成电子模块组合逻辑监控阶段;以微机为基础的集散型监控阶段;基于现场总线技术的机舱监控系统与全船自动化系统联网监控阶段。
虽然现在船舶机舱监控系统已发展到了即现场总线式全分布式系统(简称FCS),其中有较强实力和影响的有:FoudationFieldbus ( FF ) 、LonWorks、Profibus、HART、CAN、Dup line等,它们具有各自的特色,并在不同应用领域形成了自己的优势,但至今尚未形成完整统一的国际标准。
所以就目前来说集散型监控技术已发展得相当成熟,值得为当前绝大多数船舶监控系统所采用[4]。
目前,先进船舶上的机舱自动监控系统大多采用的是多微机分层监控系统,这种监控系统的结构属于典型的集散式监控系统(DCS) ,一般采用三层结构:下层有若干个分站构成,中间层作为数据通信站和显示报警处理单元,上层由信息管理单元和数据分析单元等组成。
这种网络化监控系统功能齐全,能实现监控、显示、报警、历史数据存储等日常全部操作的要求,其分散控制,集中监视、操作和管理的系统结构,使监控系统的可靠性和安全性得到了提高,代表着船舶自动监控系统的发展方向。
国外主机监测报警正向更高层次的数字化、网络化、信息化、智能化方向发展。
形成以智能化为核心,具有状态监测、故障诊断、趋势预报等功能的统一管理、集中监测、智能决策和分散控制的新一代综合主机监控管理系统。
相关产品如挪威Kongsberg公司的主机遥控系统提供整套的控制系统和解决方案,能够满足无人机舱的监控要求。
该系统基于标准化的硬件和软件,为客户提供标准化的接口和直观的用户界面;德国Siemens公司的SIMOS IMAC55是一个全开放的模块化分布式网络型监视、控制和报警系统,其系统的构建均采用了工业际准组件,各个功能模块通过网线与设在不同位置的操作站一起形成一个船舶计算机网络;挪威ABB公司的舰船Integrate Automation System采用了三层网络结构,其信息层采用以太网,控制层和设备层则采用开放式网络控制系统;加拿大CAE 公司的工PMS采用了两层网络的结构,分别是控制设备与操作设备之间的管理网以及现场设备与控制设备之间的控制网。
管理网一般采用TCP/IP协议和以太网;控制网则是各种现场总线网络。
控制层面的各种控制器通过现场总线接口与现场总线的智能设备相连,通过以太网接口与信息层进行数据交互。
这些产品的智能化、标准化程度高,水平先进[5]。
1.3. 论文的主要内容本文主要研究基于LabVIEW和数据采集卡的船舶机舱监控系统,该系统主要包括了用户登录、开关量采集和模拟量采集三部分,其中模拟量采集部分有包括了温度采集、压力采集、电压采集等几部分。