基于台达PLC的水箱液位PID控制(matlab处理数据)

1.实验目的

(1)掌握过程控制的方法;

(2)熟练掌握台达编程技巧;

(3)熟悉实验室水箱系统、变频器的接线方法;

(4)学会用文件寄存器来读取数据并处理数据;

(5)学会台达PLC内部PID控制器指令的运用;

(6)学会根据实际模型搭建单闭环和串级反馈控制系统;

(7)学会利用DVP06XA模块进行模拟量的输入和输出;

(8)熟练掌握PID参数的整定方法。

2.实验对象以及环境

2.1.实验对象

(1)实验室水箱控制系统

(2)变频器

(3)台达DVP-SV2型PLC

2.2.实验环境

(1)PLC:DVP-SV2型

(2)软件:WPLsoft2.46

(3)通讯方式:RS232

2.3.实验要求

  以实验室水箱系统为控制对象,选择其中的 1 个被控参数完成 2 种控制策略的控制(单回路 PID 控制策略,串级控制或前馈-反馈控制或其他控制策略),将被控参数控制在给定值附近。要求在单回路控制中,进行参数整定(反应曲线法、衰减曲线法、临界比例度法,任选),重点在于参数的整定和投运,实时采集控制参数,将其导出画出阶跃响应的曲线图。要求在复杂回路控制中,选择主副被控变量、系统的搭建和参数的整定。

2.4.简易系统在这里插入图片描述上图即为水箱控制系统的实物概况图,系统总体上由水箱、水槽、电机和若干水管、调节阀组成,水箱进水口有两个阀门,一个手动控制,另一个利用模拟量输入线进行PLC控制,水箱的出水口是一个手动控制开度的阀门,水箱的液位高度由一个液位高度传感器将高度信息转化为电流模拟量通过输出线输出给PLC;水槽用来储水,存放水箱排除的水,同时提供给电机抽进水箱的水;电机由变频器给定输入信号,根据变频器给定模拟量的大小可以控制电机的转速进而控制进水量;同时在进水管道有一个压力传感器可以检测管道内水流的压力并转化为电流模拟量通过输出线输出给PLC。3.控制系统基本原理图

3.1.单闭环反馈控制在这里插入图片描述上图为单闭环反馈控制策略的控制结构图,由于水箱系统主要需要控制的是水箱内部的液位,而且液位高度可以通过传感器轻松测量,因此选取液位高度作为被控变量,液位偏差信号送入PID调节器,PID输出控制信号到调节阀控制调节阀的开度控制进水量进而控制水箱的液位高度。

3.2.串级双闭环反馈控制在这里插入图片描述上图为串级双闭环反馈控制策略的控制结构图,鉴于液位单闭环控制策略中不可以完全用阀门的开度控制进水量,进水量的大小同时也受管内水压的影响,同时水压可以通过压力传感器检测到,因此可以选用压力作为副被控变量,液位作为主被控变量,选用变频器控制的电机作为执行机构,搭建串级双闭环反馈控制系统。

   液位的偏差量送入液位PID调节器,液位PID输出信号作为压力的给定值,压力的偏差量送入压力PID调节器,压力PID输出控制信号给变频器,变频器控制电机的转速从而控制管道内的水压稳定,从而达到控制进水量的目的。

4.流程图

4.1单闭环反馈控制
在这里插入图片描述上图即为液位单闭环反馈控制的程序工作流程图,首先,将模拟量模块DVP06XA的CH1、CH2通道设置为4-20mA电流输入作为液位和压力的输入信号,将CH6通道设置为4-20mA电流输出作为调节阀的控制信号,然后设定取值10次取平均值以达到滤波的目的,然后不断地读取液位信号,放入PID,PID控制调节阀的开度,如此,循环往复。

4.2.串级双闭环反馈控制

在这里插入图片描述上图即为液位-压力串级双闭环反馈控制的程序工作流程图,首先,将模拟量模块DVP06XA的CH1、CH2通道设置为4-20mA电流输入作为液位和压力的输入信号,将CH5通道设置为0-10V电压输出作为变频器的控制信号,将CH6通道设置为4-20mA电流输出作为调节阀的控制信号,然后设定取值10次取平均值以达到滤波的目的,然后不断地读取液位和压力信号,液位的偏差量送入液位PID调节器,液位PID输出信号作为压力的给定值,压力的偏差量送入压力PID调节器,压力PID输出控制信号给变频器,变频器控制电机的转速从而控制管道内的水压稳定,从而达到控制进水量的目的。

5.关键程序

5.1.模拟量通道模块设置在这里插入图片描述以串级双闭环反馈为例,上图程序段的作用是将模拟量模块DVP06XA的CH1、CH2通道设置为4-20mA电流输入作为液位和压力的输入信号,将CH5通道设置为0-10V电压输出作为变频器的控制信号,将CH6通道设置为4-20mA电流输出作为调节阀的控制信号。

5.2.压力温度采集部分在这里插入图片描述上图程序段的作用是读取十次水位和压力信号的平均值分别放入寄存器D2000、D2100,取出的信息取平均值的作用是为了达到滤波的作用,减小误差。

5.3.PID控制部分在这里插入图片描述 以液位PID为例,上图程序段的作用是完成PID调节器的各项参数设置,包括取样时间、比例系数、积分系数、微分系数、正反作用等,同时完成PID给定值和控制量的投运,并将输出的控制信号装入寄存器D190

5.4.文件寄存器读取部分
在这里插入图片描述上图即为文件寄存器读取数据部分的梯形图程序部分,通过一个定时器设定一个1s的中断信号,中断程序每次执行文件寄存器写入寄存器地址加一,然后将当前的温度和压力值写入文件寄存器中,然后将文件寄存器中的数据导出为表格文件,在MATLAB软件中画出被控量随时间的响应曲线。

6.实验结果

6.1.单闭环反馈控制
搭建完系统后,我们选择液位作为被控变量,然后的工作就是PID参数的整定,鉴于水箱控制系统系统模型比较简单,选用临界比例法来整定PID的参数,首先将微分和积分时间常数置为0,比例时间常数选用5000(较大的值),水箱液位响应曲线如下图
在这里插入图片描述根据上述临街振荡过程曲线中的临界比例带和等幅振荡周期,取PID参数为Kp=1000,Ki=1,Kd=1,再次运行水箱系统,液位响应曲线如下图:在这里插入图片描述参数调节完毕,液位响应曲线如上图,由曲线图可以看出,响应存在超调,但是超调量在误差允许范围内可以满足要求,超调过后,水位逐渐稳定在100mm附近,稳态误差在误差允许范围内可以忽略,控制达到要求。

6.2.串级双闭环反馈控制在这里插入图片描述上图即为采用串级控制来控制水箱液位是系统主被控变量——液位的响应曲线,PID参数通过参照单闭环反馈控制的PID参数通过凑试法得出,由曲线图可以看出,响应存在超调,但是超调量在误差允许范围内可以满足要求,超调过后,水位逐渐稳定在100mm附近,稳态误差在误差允许范围内可以忽略,控制达到要求。
更多资讯请关注官方公众号!
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/14411.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【天津科技大学-智能科学与先进制造实验班】1-LED篇-关于手焊STM8S208MB开发板的测试与学习

一、引言 首先感谢天津科技大学董舰老师以及创驿社各位学长们对我们22级智能科学与先进制造实验班的培养与帮助,能给我们一个非常珍贵的实践机会来学习STM8单片机,本篇将以零基础手把手教会大家如何通过点亮LED,从而测试自己手焊STM8开发板是…

采样与保持仿真实验(计控实验一simulink)

【ChatGPT】前些天发现了一个巨牛的人工智能学习电子书,通俗易懂,风趣幽默,无广告,忍不住分享一下给大家。(点击查看学习资料) 一、实验目的与要求 1、了解数/模转换器的零阶保持器作用。 2、验证零阶保持…

AI新晋“顶流”ChatGPT将对财务数字化带来哪些影响?

近期ChatGPT持续火热,2个月内,成为最快达成月活超过1亿的现象级应用。无论是科研人员、技术人员还是普通大众都对此非常关注,并惊讶于它强大的对话能力,ChatGPT也在国内持续霸榜热搜,成为大家茶余饭后的热点话题。毫无…

数电实验四-触发器(Multisim和Basys3)

【ChatGPT】前些天发现了一个巨牛的人工智能学习电子书,通俗易懂,风趣幽默,无广告,忍不住分享一下给大家。(点击查看学习资料) 特别说明:该系列内容均是本人实验记录,无盗取侵权之嫌…

Maynor的博客专家成长之路——暨2023年中复盘

文章目录 博客专家成长之路——暨2023年中复盘前言念念不忘的博客专家每天只做三件事敲代码写博客健健身 我的感悟 不足之处未来:和CSDN共同成长最后 博客专家成长之路——暨2023年中复盘 前言 ​ 2023年不知不觉已经过去了半年有余,也是时候作年中复盘…

上传ChatGPT相关资源,瓜分¥5000元奖金池

一、活动时间 资源类型时间上传地址上传【ChatGPT的原理分析】资源4月17日-4月30日https://upload.csdn.net/creation/uploadResources?taskId643925fde212675bb64a3984&utm_sourceblog上传【ChatGPT的多种使用方法】资源4月15日-4月30日https://upload.csdn.net/creatio…

ChatGPT带我做四轴飞行器和自平衡小车

按照ChatGPT的说法,这款主板的的主控MCU、无线通信、电源管理、外设接口可以共用,需要差异化的有电机驱动、传感器的选择、控制算法和软件、电源供电。ChatGPT说的共用部分没啥争议,有差异化的地方需要细想下:电机驱动显然应该不同…

统一网关Gateway

一、网关Gateway作用介绍 网关功能: 身份认证和权限校验 对工作人员或者是内部人员才能允许查看敏感信息 一切请求先到网关再到微服务,这样就能做到身份认证和权限校验 服务路由、负载均衡 倘若我们通过了身份认证和权限校验,那怎么知道访问哪…

ChatGPT加持下!OpenAI估值已达290亿美元,新一轮融资宣告结束!

来源:机器之心 因为 ChatGPT 的发布,OpenAI 成为了目前最炙手可热的创业公司,很多投资者都希望加入光荣的股东行列。 根据本周五 TechCrunch 看到的文件,包括 Tiger Global、Sequoia Capital、Andreessen Horowitz、Thrive 和 K2 …

chatgpt赋能python:用Python快速替换文本的技巧

用Python快速替换文本的技巧 在编程世界中,文本处理是一项必备的技能。作为一名有10年Python编程经验的工程师,我深刻理解到Python在文本处理方面的强大之处,特别是在快速替换文本方面。在本篇文章中,我将分享几个用Python快速替…

【AI提示】ChatGPT提示工程课程(吴恩达OpenAI) 自动回复评论+温度参数设置(中文chatgpt版)...

Expanding 在本课中,您将生成针对每位客户的评论量身定制的客户服务电子邮件。 设置 import openai import osfrom dotenv import load_dotenv, find_dotenv _ load_dotenv(find_dotenv()) # read local .env fileopenai.api_key os.getenv(OPENAI_API_KEY) def …

AC66U-B1) 刷梅林固件教程

下载固件: 华硕ac6u和ac66u-B1用的是相同的固件,7.5版固件下载地址为http://firmware.koolshare.cn/Koolshare_Merlin_Legacy_380/ASUS/RT-AC66U_B1/ 升级固件 目前华硕路由器原厂固件支持刷第三方固件,因此我们只需要进入华硕路由器的后台…

路由器选择使用指南之一梅林

一、序 看了看我的博客数据,发现有关路由的文章最受欢迎,阅读量最大(仅指笔者所写的文章)。所以,以后多发点有关路由应用的。这一系列介绍的路由系统主要将说说梅林、padavan、和Openwrt。主要笔者也就这三个用得多了…

让梅林R6400支持sftp协议

说明 通常linux中ssh默认支持sftp,梅林路由器中的ssh是精简版,不支持sftp协议。 自带的配置不支持,是否有有办法呢?我们可以先装entware-setup.sh,然后用opkg安装sftp。 有了ssh和sftp,我们可以做很多事…

fgo梅林服务器维护,FGO:梅林池抽卡引发退游现象 国服没强卡真的不能玩?

大家所期待的梅林卡池终于在昨天维护以后正式登录国服FGO,梅林作为FGO第一强卡的存在使得其拥有很多强度党拥趸者,因为其“拐”的属性对于红卡英灵来说具有极大的提升,所有亦在所有国服FGO玩家心中有着重要的地位。而国服本年度开始第二波梅林…

开源路由器-OpenWRT/梅林

文章目录 前言开源路由器开源路由器有多个版本OpenWRTLEDE 华硕梅林华硕梅林官网华硕梅林文档开发工具链 梅林论坛刷机梅林小宝梅林插件梅林插件开发 前言 近段时间,有朋友咨询路由器刷梅林系统,定制上网加速的方案。我研究了一下,整理了一些…

梅林 php mysql_k3梅林7.7!完美安装onmp!!!K3架设php网站,博客,云盘,数据库!!!...

本帖最后由 chengmeiqq 于 2018-3-19 16:16 编辑 k3梅林7.7!完美安装onmp!!!phpMyAdmin-Owncloud-Kodexplo... 固件: K3_Melin_11.16_X7.7.trx 刷机我就不说了 -------------------------------------- 以下都架设下K3路由器上面梅…

如果ChatGPT有1%的风险伤害你,你还会用它吗?超级智能值得恐惧吗

文|Gary Marcus 源|学术头条 “超级智能可能会即将到来,也可能不会。但无论如何,都有很多值得担心的事情。” 近日,人工智能领域内的 “叛逆者”、纽约大学心理学和神经科学荣誉教授 Gary Marcus 发文称,“…

“ChatGPT的问题、风险与机遇”会议综述

来源:清华大学智能法治研究院 本文约7900字,建议阅读10分钟 本文为王博老师于2023年3月26日在“天津大学数字法学系列论坛”讲座的综述。 主讲人:天津大学智算学部王博副教授。王博老师担任天津大学智算学部语言与心理计算研究组负责人。曾先…

用 Python 写了一个自动弹钢琴脚本,轻松弹奏出各种钢琴曲!

(永久免费,扫码加入) 来源丨网络 事情是这样的,女神马上要毕业了,前两天跟我彻夜长谈,还说自己一直有个钢琴家的梦想。 这不为了帮女神圆梦,在我经过一番苦思冥想之后,终于用Python写…