当前位置:首页 > 工业控制 > 工业控制
[导读]本系统基于LabVIEW 7.0功能软件,实现了用一台计算机和一个数据采集卡对多个烤烟房的远程监测与控制,从而提高了烤房内温湿度测控精度及烤烟质量,减轻了烟农的劳动强度。故此,该系统的开发与应用将大大克服传统的基于单片机监控系统的硬件结构复杂、软件编程麻烦等缺点。

0  引言

烟叶的烘烤过程是生产优质烟叶的关键步骤,而烤烟的质量与烘烤过程中的温湿度环境有着密切联系。烟农使用酒精或煤油玻璃管温度计,采用人工启闭回风门(用于排湿)和鼓风机(控制火炉火势)的传统方法测出的温度不准确,控制方法被动,加之操作者连续5天以上的疲劳操作,使其成为制约烟叶烘烤质量提高的瓶径。因此,采用电子设备来控制烤房温湿度的远程测控技术已成为烤烟技术发展的必然趋势。本文介绍了一种基于虚拟仪器的烤烟房远程智能测控系统来提高烤房内温湿度控制精度及烤炯质量的设计方法,该系统具有反应灵敏,抗干扰能力强等优点,可以大大减轻烟农的劳动强度。

1  系统设计

烤烟房内设有的鼓风机和排风扇可以分别调节室内的温度和湿度。系统采用计算机中分时系统来给多任务的各个任务分配时间片的方法,来实现用一台计算机和一个数据卡对多个烤烟房的温度和湿度进行检测与控制。利用数据采集卡中的模拟多路开关来实现各个硬件数据通道之间的切换,以达到各个通道分时间片采样和控制的目的。该设计方法适用于对时间变化不太敏感的参量的控制(如温度和湿度等),可以减少监控系统的复杂程度。并且还可以利用Remote Panel技术来实现测控系统的远程通信,及网络上的网络上数据发布。该系统由硬件和软件两部分组成,其中硬件是基础,软件是核心。

2硬件设计

该系统的硬件部分先将温湿度信号转换成电信号,并将调理后的数据传人计算机,之后由采集卡输出控制信号来对温湿度控制器件进行控制。系统的硬件由温湿度传感器,DAO卡(数据采集卡)、控制电路、鼓风机及排风扇组成。图1所示为硬件结构框图。

2.1温湿度信号获取

系统采用硅单晶温度传感器和相应的电路来捕获温度信号,并将温度信号转换成电压信号。同时采用UD-08湿度传感器和相应的电路来捕获温度信号,并将其湿度转换成电压信号。其组成框图如图2所示。

2.2控制电路

控制电路的工作原理是传感器输出的电信号经放大、滤波后,再经过数据采集卡进入计算机,计算机根据实际温湿度和系统的给定温湿度求出偏差,利用PID控制算法求出系统的输出控制信号,然后通过数据采集卡输出控制信号,来控制继电器的动作.进而控制鼓风机和排风扇工作,来调整烤房的温度和湿度。

本系统使用NI公司的数据采集卡PCI-6024,此卡设计基于PCI总线,可支持单极性和双极性模拟信号输入,其信号输入范围分别为-5~+5 V和0~10 V。同时PCI-6024还可提供16路单端/8路差动模拟输入通道,2路独立的D/A输出通道,24线的TTL型数字I/O,3个16位定时计数器等多种功能模块。利用NI公司提供的Measurement Automation软件对其进行简单的设置便可实现系统软件与数据采集卡之间的通讯。

鼓风机工作在220VAC电压下,可用固态继电器对它进行控制。排风扇的工作电压是12VDC,用普通继电器即可实现对它的控制。

3软件设计

本测量系统采用LabVIEW7.0 Express作为控制软件。LabVIEW程序称为虚拟仪器程序,它是基于图形化编程语言G的开发环境,是仪器控制与数据采集的编程平台。LabVIEW程序是通过对数据采集卡的控制来采集数据的。电压模拟信号被数据采集卡采集后输人计算机,用PID算法对采集到的数据进行分析处理,同时用所产生的控制信号将处理后的数据送人输出通道。系统的采集状态由前面板显示,所采集出的温湿度数据以文件形式保存。以模块化的编程思想将系统分成数据采集、系统控制、实时显示、数据存储4个模块,并把每个模块编写成一个子VI,让各模块分别完成确定的任务,然后通过主程序调用每个子VI。

3.1主控模块

主控模块可以使各模块之间按照系统的框架协议来协调动作和通信,以及实现人机交互功能,该主控模块提供有用户接口,主控模块可以通过调度各功能模块来响应用户指令。本系统提供了形象逼真的仪器软面板,以方便用户使用。

3.2数据采集模块

数据采集模块的功能就是将温度信号转化为数字量并传递到计算机。NI公司的数据采集卡的数据采集功能可以由LabVIEW提供的模入模块中的中级模入函数组合起来实现。

图3是使用中级模入设计的数据采集程序框图。该程序先用Device Open.vi模块打开数据采集设备;然后用AI Config.vi模块来配置数据采集卡.选择模拟量输入通道,指定输入信号的范围(调节硬件增益),设置采集数据所占用计算机缓冲区的大小及设置扫描间隔:再通过AI Start.vi启动模入操作,其作用主要是控制数据采集速率和要获得的扫描数,这里将Number of scans to acquire(获得的扫描数)输入端口值设置为“0”即可选择连续采集模式,直到清除模入操作为止(如果设置为“-1”则只要缓冲区满就停止扫描);AI Read.vi的作用是从AI Config分配的缓冲中读取数据,它能控制每次读取的点数、读取数据在缓冲中的位置等,它的输出是一个二维数组,其中每一列数据对应于通道列表中的一个通道;最后,通过AI Clear.vi模块来清除模入操作和计算机中分配的缓冲,并释放所有数据采集的资源。


系统把采集到的数据送到PID控制器的输入端口,经过PID处理后,把控制输出量通过数据采集卡的输出通道输出。

3.3  系统控制模块

控制电路的工作原理是把传感器输出的电信号经放大、滤波后,再经过数据采集卡输入计算机,计算机根据实际温湿度和系统的给定温湿度度求出偏差,并利用PID控制算法求出系统的输出控制信号,然后通过数据采集卡输出的控制信号来控制继电器的动作,进而控制鼓风机和排风扇的工作,最终达到调整烤烟房的温度和湿度之目的。

该模块的基本思路是:根据烤烟时的三阶段烘烤要求,在不同阶段,先由烟农在客户端VI的前面板上发出相应的控制命令来设定温湿度参数,然后系统对采集的数据利用PID控制算法进行处理,并通过数据采集卡产生相应的控制信号来控制相关继电器的工作。PID是当前工业控制中应用最广泛的算法。图4是一个典型的PID控制系统的基本结构。这里将被控制的系统参数叫做过程变量(PV-Process variable),将被控制的过程变量指定的理想值叫做设定点(SP-setpoint)。PID控制器先确定一个对被控系统的输出量(U—output),然后驱动过程变量使其逼近设定点。

以温控为例,当温度低于设定的阈值范围时,控制器向数字I/O通道相应位写入‘1’,控制继电器随既接通(鼓风机启动),温度升高;反之,控制器向数字I/O通道相应位写入‘0’,继电器关闭(鼓风机停止),温度降低。如此反复,从而使温度值稳定在设定值的阈值范围内。经实践,温度的浮动范围定为±2℃,湿度的浮动范围定为±3.5%。

3.4状态显示模块

温湿度报警模块完成的主要工作是规定所采集的温湿度信号的范围及相对应的状态,以较为直观的方式从视觉或听觉上提示用户。系统二通道数据状态分析模块程序如图5所示。系统用InRange and Coerce.vi来判定所采集数据的范围,使用Select.vi对判定结果作出选择,如果采集数据在规定范围内则显示“正常”,否则为“报警”状态,采集数据与状态可同时显示到前面板上。首先烟农在烤烟的三个阶段的开始时预先设定温湿度参量,然后由程序自动运用加减图形代码的运算得到温湿度上下限,来随时查看最后通过前面板的显示数据和状况。

3.5数据存储模块

该模块调用LabV IEW中Write Characters ToFile。VI将经过处理的温湿度值存入指定的文件中,便于以后分析研究。

3.6网络传输模块

本系统采用LabVIEW的远程面板(RemotePanel)技术,不需要任何编程,只需要在Lab-VIEW中设置几个参数。该技术允许用户直接在本地(Client端)计算机上打开并操作位于远程(Web Server)计算机上的VI的前面板,甚至可以将LabVIEW的前面板窗口嵌入到一个网页中并在网页中直接操作它,操作极为简单。

在LabVIEW中使用Remote Panel时需要完成在LabVIEW Web Server端的计算机上开启Lab-VIEW Web Server服务和在Client端计算机上连接并运行Remote Panel两个步骤。

目前,实现在Client端计算机进行RemotePanel操作的方式有两种:一种是在LabVIEW环境中直接操作Remote Panel;另一种是利用网页浏览器在网页中直接操作Remote Panel。本系统应用第一种技术,在Client端使用Remote Panel之前,首先要在Server计算机上运行LabVIEW,并配置Web Server,来完成文件路径和网络设置。客户机访问权限设置,VIs访问权限设置。之后就可以在Client端的IabVIEW环境中运行一个Remote Panel了。具体步骤如下:

(1)在Web Server端打开要进行远程运行的VI的前面板:

(2)在Client端的LabVIEW环境中的菜单栏中选择Operate→Connect to Remote Panel,然后在弹出Connect to Remote Panel对话框一栏输入IP地址和所打开的VI的名字以及端口号。

(3)点击Connect按钮进行连接,Remote Panel就会出现在屏幕上,但是Client端的前面板和WebServer端的前面板是不同的,在Client端的前面板就可以进行操作控制了。

4结束语

本系统基于LabVIEW 7.0功能软件,实现了用一台计算机和一个数据采集卡对多个烤烟房的远程监测与控制,从而提高了烤房内温湿度测控精度及烤烟质量,减轻了烟农的劳动强度。故此,该系统的开发与应用将大大克服传统的基于单片机监控系统的硬件结构复杂、软件编程麻烦等缺点。
 

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

随着信息技术的迅猛发展和大数据时代的到来,机器学习成为了人工智能领域中的核心技术之一。机器学习是通过模拟人类学习行为,使计算机系统能够从数据中自动发现规律、提取特征并进行预测和决策的过程。它在诸多领域取得了广泛的应用,包...

关键字: 计算机 人工智能 机器学习

随着大数据时代的到来,数据处理成为了一项至关重要的任务。传统的数据处理方法往往面临着效率低下、准确性不高等问题,而机器学习技术的兴起为数据处理带来了全新的解决方案。本文将深入探讨机器学习在数据处理中的应用,并分析其优势和...

关键字: 数据处理 计算机 机器学习

机器学习是人工智能领域的一个重要分支,它使用各种算法来使计算机系统能够从数据中学习和改进,而无需进行明确的编程。在机器学习的广阔领域中,有多种算法被广泛应用,每种算法都有其独特的适用场景和优势。本文将详细介绍机器学习中的...

关键字: 机器学习 人工智能 计算机

随着信息技术的飞速发展,机器学习(Machine Learning)作为人工智能领域的重要分支,正在逐步改变我们生活的方方面面。那么,什么叫做机器学习呢?简单来说,机器学习是一门研究如何让计算机从数据中自动获取知识和技能...

关键字: 机器学习 人工智能 计算机

随着信息技术的飞速发展,数据已经成为现代社会的重要资源。数据挖掘和机器学习作为处理和分析数据的两大关键技术,在多个领域得到了广泛应用。尽管它们在某些方面存在重叠,但数据挖掘和机器学习在定义、目标、方法以及应用场景等方面存...

关键字: 数据挖掘 机器学习 计算机

计算机的历史可以追溯到公元前的古代算盘和查尔斯·巴贝奇的“分析机”构想。然而,现代意义上的计算机起源于二战时期对复杂军事计算需求的响应。1941年,美国宾夕法尼亚大学开发出了ENIAC(Electronic Numeri...

关键字: 计算机 云服务

自二十世纪以来,计算机技术经历了从机械计算装置到如今高度智能化、微型化的巨大飞跃,成为人类科技进步的重要推动力。电脑的发展史是一段充满创新与突破的历史,以下将按照时间顺序概述这一发展历程。

关键字: 电脑 计算机

计算机网络是当今信息化社会中不可或缺的基础设施,它将世界各地的计算机系统及其附属设备紧密联系在一起,实现了信息的高速传输与共享资源的有效利用。计算机网络的定义可以归纳为:计算机网络是一系列分布在不同地理位置、具备独立功能...

关键字: 计算机 信息交互

随着科技的不断进步,人工智能(AI)已成为当今世界的热门话题。它以其强大的计算能力和深度学习能力,在多个领域展现出巨大的应用潜力。本文将对人工智能技术进行详细的探究,包括其定义、发展历程、主要技术、应用领域以及面临的挑战...

关键字: 人工智能 深度学习 计算机

4月1日消息,戴尔在中国的PC销量持续下滑(份额已被华为超越),这迫使他们不得不采取更多的裁员措施。

关键字: 戴尔 PC 计算机
关闭
关闭