当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘要:以面向较复杂控制对象的常规仪器为应用背景,在不增加其软硬件资源的条件下,给出了借助虚拟仪器控制工具箱的强大功能来提高常规仪器控制能力的实现方法。该方法利用LabVIEW的PID智能控制算法,并通过数据传输与一台具有输入输出通道和存储能力的常规仪器进行连接。文中讨论了两种将虚拟仪器引入闭环控制模式仪表中来控制加热装置的方法,第一种是由虚拟仪器做主控制器,常规仪器作为数据的输入输出通道;第二种是使用虚拟仪器来辅助常规仪器,由常规仪器进行温度采集和运算,最后根据运算的输出结果确定输出的PWM占空比,再由虚拟仪器完成数据的图形化以及记录和PID参数的自整定。

引言

LabVIEW是NI公司的虚拟仪器集成环境。它发展到现在的LabVIEW8.5版本,已经充分体现了软件就是仪器的概念。使用LabVIEW提供的VISA可以对串行设备、GPIB设备、VXI设备进行控制。而且通过使用这些通信总线可以使计算机测试过程中很好地完成测试仪表的工作,更把计算机在过程控制中运算快、精度高等优势发挥的淋漓尽致。

在现在的LabVIEW版本中,为了配合工业仪器的控制需要,该软件专门提供了一个控制模块。该模块中包含了在工业控制领域广泛使用的、现在比较先进的两大控制模型:PID控制模型和模糊控制模型。其中在PID控制模型中包括了普通PID控制模块、PID增益控制模块、PID超前滞后控制模块、PID输出比例限制模块、高级PID控制模块、PID参数自整定模块等。本文针对虚拟仪器中的PID进行了研究,探讨了虚拟仪器在过程控制中的应用模式。

1  虚拟仪器控制仪表的引入方式

虚拟仪器在过程控制中的应用模式可以分为两种,一种是以虚拟仪器为控制器的方式进行测温系统的闭环过程控制;另一种是利用虚拟仪器辅助常规仪器进行温度系统闭环控制。两种控制模式都釆用基于PID算法的控制方式。

PID控制算法不依赖被控对象的模型参数,也不需要考虑外界施加给系统的干扰,因而具有很强的稳定性,并在过程控制系统中得到了广泛应用。PID的数学模型如下:

基于虚拟仪器的温度控制仪表设计


式中:P(t)为调节器输出;e(t)是调节器的偏差信号,其值为测量值与给定值之差;KP为调节器比例系数;TI为调节器积分时间;TD为调节器微分时间;

在描述连续系统的微分方程时,应由离散系统的差分方程来代替。用差分方程对(1)式进行处理时,其积分项和微分项可用求和及增量式表示:

基于虚拟仪器的温度控制仪表设计

将式(2)和式(3)带入式(1),即可得到离散的PID表达式:

基于虚拟仪器的温度控制仪表设计

式中△t=T1表示采用周期;F3)为第"次采用时计算机的输出;e(”)为第”次采样时的偏差,它等于测量值与给定值之差;e(n—1)为第儿一1次釆样时的偏差。也为采样序号,"=0,1,2,......

通常把式(4)称为PID的位置控制算式。由式(4)可以看出,要想计算P(n),不仅需要本次与上次的偏差信号e(n)和e(n-l),而且还要把历次的偏差信号e(j)进行相加。

Kp、TI、TD分别为比例、积分、微分的3个参数,通常应在程序初始化或在每次执行PID子程序前设定完成以供调用。积分环节主要用于消除静差,提高系统的无差度。它对误差进行积分,对系统控制有一定的滞后作用,积分作用过强会造成系统超调增大,甚至造成振荡。在常规PID中,为防止积分饱和,常将积分环节分离出来,当偏差减小到一定范围时,才加入积分环节。

2  虚拟仪器作为主控制器的控制模式

在以虚拟仪器为主控制器的方式进行测温系统的闭环过程控制中,通常将下位机的常规仪器作为虚拟仪器的数据采集和数据输出通道,从而使虚拟仪器通过传统仪器连接到整个控制系统中。

为完成上面所述的第一种控制模式,可在PC机中使用LabVIEW编写恒温控制软件。在软件中可使用LabVIEW提供的控制工具包中的PID模块包所提供的PID算法,将采集上来的数据送入PID运算模块。之后,再将该模块的输出转化成可以和PWM占空比对应的时间参数下传给MCU控制系统。再由MUC控制系统根据这个参数产生适合的PWM波形来控制加热装置的加热。其系统框图如图1所示。

基于虚拟仪器的温度控制仪表设计 

3  虚拟仪器辅助常规仪器的控制模式

在使用虚拟仪器辅助常规仪器进行温度控制模式下,可由常规仪器进行温度采集和运算,并根据运算的输出结果确定输出的PWM占空比。在此过程中,要将采集来的数据送入虚拟仪器,由虚拟仪器完成数据的图形化和记录功能,然后由虚拟仪器根据所得到的数据对所使用的PID参数自整定模块对PID参数进行自整定。最后将整定好的参数设置到常规仪器中,再以此方法提高常规仪器的控制功能。系统框图如图2所示。

基于虚拟仪器的温度控制仪表设计

4  引入虚拟仪器的控制效果对比

在以上两个温控系统模式制作完成后,可以通过试验来对控制效果进行比较。在没有把虚拟仪器引入过程控制的反馈回路中时,使用虚拟仪器记录的曲线如图3所示,其中2个数据点之间的时间间隔为5s,所以,整个控制时间为5000s。

基于虚拟仪器的温度控制仪表设计

控制过程中所设定的温度为100°C,过冲温度为35°C左右,超调量为0.35%,调节时间1500s。稳态误差3°C。由图2可见,其温度曲线前2000s波动范围较大,存在一定的振铃现象。

将虚拟仪器引入整个控制系统后,使用虚拟仪器作为主控制器模式进行控制,其整个系统的控制精度得到了很大幅度的提升。虚拟仪器所记录的曲线如图4所示,图中2个数据点之间的时间间隔为5s,所以,整个控制时间也为5000s:

基于虚拟仪器的温度控制仪表设计

该控制过程中所设定的温度为100°C,过冲温度为10笆左右,超调量0.1%,调节时间1000s以下。稳态误差为1.5°C(加热环境开放,加热环境封闭可更精确)。由图4可见,其温度曲线前1000s存在波动,但与图3相比,可以有效抑制振铃现象。

在模式二下,即使用虚拟仪器辅助常规仪器闭环控制工作、记录数据、整定参数后,其常规仪器的控制曲线如图5所示其中2个数据点之间的时间间隔亦为5s,所以,整个控制时间也是5000s):

该控制过程中所设定的温度为100°C,过冲温度为35°C左右,超调量为0.15%,调节时间为1000s以下。稳态误差为1.7(加热环境开放,加热环境封闭可更精确)。温度曲线前1000s有波动,也存在小的振铃现象。但与图3相对比,可以很清晰的看到,在传统的控制仪器中引入了虚拟仪器后,其控制效果得到了不错的提高。以前面所做的控制温度描绘的曲线为例,可以有效的缩短了传统仪器的响应时间和稳态误差。超调量也减小了,同时振铃现象得到了非常有效的抑制。

基于虚拟仪器的温度控制仪表设计

5  结语

使用MCU组成的传统仪器结构紧凑,编程灵活,设计周期短。而花在加上组合使用虚拟仪器技术所编写的过程控制软件后,又给系统的开发与集成带来了极大的益处,同时大幅度的缩减了开发周期,提高开发质量。通过以上实验结果对比,可以很明显的看出,使用虚拟仪器软件和常规仪器的组合应用可以有效地提升控制精度和调节时间,并在很大程度上减小了过程给整个控温系统带来的温度曲线振铃现象。

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

虚拟仪器是一种基于计算机软件和硬件的仪器系统,能够模拟和实现各种测试、测量和控制功能。在虚拟仪器应用中,准确的测量结果对于实验和生产的准确性和可靠性至关重要。因此,虚拟仪器在应用中需要进行校准以确保其测量结果的精确性和可...

关键字: 虚拟仪器 硬件 计算机软件

虚拟仪器技术是一种基于计算机仿真和虚拟现实技术的创新工具,可以模拟各种真实世界的仪器和设备,并提供沉浸式的体验和交互。本文将详细探讨虚拟仪器技术在各领域的广泛应用与用途,包括科学研究、医疗诊断、工程设计、教育培训等方面。...

关键字: 虚拟仪器 计算机仿真 虚拟现实技术

随着科技的不断进步,虚拟仪器作为一种先进的测量和控制工具,逐渐引起了广泛关注。与传统仪器相比,虚拟仪器在设计、功能、操作、数据处理等方面存在一些差异。虚拟仪器和传统仪器是现代化科学实验和测试领域中常用的工具。虚拟仪器通过...

关键字: 虚拟仪器 传统仪器 控制工具

面向能耗与成本敏感的中高端工业应用市场,不仅对芯片性能与功耗有更高要求,复杂的功能需求也考量着芯片的适配性与稳定性。极海为平衡客户对产品低功耗、高性能与高性价比等综合需求,正式推出APM32F411系列高性能高适配型MC...

关键字: MCU 仪器仪表 智能家电

虚拟仪器技术是指利用计算机和虚拟现实技术,将仪器的功能和操作界面通过虚拟现实方式呈现出来,以实现仪器操作的虚拟化。虚拟仪器技术的应用原理主要包括传感器数据采集、模型建立、虚拟现实展示和用户交互等关键步骤。

关键字: 虚拟仪器 虚拟现实 计算机

虚拟仪器技术是一种基于计算机和软件的测量与控制技术,它利用计算机软硬件平台,替代传统仪器设备,实现了仪器的虚拟化和软件化。通过虚拟仪器技术,我们可以设计出高灵活性、可扩展性和集成性的测量系统。以下是一些采用虚拟仪器技术实...

关键字: 虚拟仪器 测量 计算机

基于虚拟仪器技术的系统设计广泛而多样。通过结合计算机硬件和软件,虚拟仪器技术不仅可以模拟传统仪器的功能,还可以实现更高级的系统设计。以下是虚拟仪器技术在不同领域中的应用示例。

关键字: 虚拟仪器 自动化控制 计算机

虚拟仪器技术(Virtual Instrumentation,简称VI)是指利用计算机硬件与软件结合,将仪器测量功能和人机交互界面融合在一起的技术。虚拟仪器技术通过使用计算机界面和用户定制的软件程序,实现了传统仪器所具备...

关键字: 虚拟仪器 计算机 软件

虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。灵活高效的软件能帮助您创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应...

关键字: PCI总线 虚拟仪器

为仪器仪表、消防安防、环境检测等市场提供极具竞争力的解决方案

关键字: 仪器仪表 环境检测 MCU
关闭
关闭