基于组态王的单容水箱液位控制系统

合集下载

基于组态王的水箱液位控制系统

基于组态王的水箱液位控制系统
表的区别最显著之处在于其 内置微 处 实时数据采集 、实时控 制等特点 。组 器 开 发 液 位 监 控 系 统 。
理 器 ,具有 四则运算 、逻辑 判断、命 态 王 图形 界 面 开 发 功 能使 用 方 便 ,对
/ O 设 备 广 泛 支 持 ,是 国 内 研 发 的 最 2 工艺简述 令识别等运算功 能 ,有 的还能够进行 l
湖北师 范 学院机 电 与控制 工程 学院 叶 梦君 胡长 晖 张 先鹤 万里 光 詹 习生
Y e Me n g j u n Hu Ch a n g h u i Z h a n g X i a n h e Wa n L i g u a n g Z h a n X i s h e n g
对 于相关 的工 程应 用具 有一 定 的价值 。 关键 词 :组态 王 智 能仪 表 P I D
Ab st r a c t :Th i s ar t i c l e d e s c r i b e s t h a t Ki n g Vi e w s o f t wa r e d e s i gn Mo n i t o r i n g i n t er f a c e wh i c h o f s i n g l e c ap a c i t y wa t e r t a n k l e ve l PI D c o n t r o l s y s t e m an d Ki n g Vi e w c o mm u n i c a t i on wi t h
基于组态王的水箱液位控 制系统
De s i g n an d I mp l eme n t a t i o n o f Si n g l e Cap a c i t y Wa t e r L e v el PI D Con t r ol Sy s t e m B a s e d o n Ki n g v i e w

基于PLC和组态王的液位PID控制系统讲解

基于PLC和组态王的液位PID控制系统讲解

目录1 《控制系统集成实训》任务书 (2)2 总体设计方案 (4)2.1 系统组成 (4)2.2 水箱液位控制系统构成 (4)2.3 水箱液位控制系统工作原理 (5)2.4 仪表选型 (6)2.4.1 GK-01电源控制屏 (6)2.4.2 GK-02传感器输出与显示 (7)2.4.3 GK-03单片机控制 (7)2.4.4 GK-07交流变频调速 (8)2.4.4 GK-08 PLC可编程控制 (8)2.5 PLC设计流程图 (9)3 外部接线图 (10)4 I/0分配 (10)5 梯形图 (11)6 组态王界面 (15)6.1 主界面 (16)6.2 数据词典 (16)6.3 曲线监控 (17)6.4 水流动画程序 (18)7 调试和运行结果 (19)7.1 比例控制 (19)7.2 比例积分调节 (19)心得体会 (21)参考文献 (22)1.《控制系统集成实训》任务书题目:基于PLC和组态王的液位PID控制系统一、实训任务本课题要求设计液位PID控制系统,它的任务是使水箱液位等于给定值所要求的高度,并通过PID控制减小或消除来自系统内部或外部扰动的影响。

1.实训模块:1、THKGK-1过程控制实验装置GK-02、GK-07、GK-08。

2、计算机及STEP7运行环境(安装好演示程序)、MPI电缆线,组态王软件。

2.控制原理和控制要求:控制原理如图所示,测量值信号由S7-200PLC的AI通道进入,经程序比较测量值与设定值的偏差,然后通过对偏差的P或PI或PID调节得到控制信号(即输出值),并通过S7-200PLC 的AO通道输出。

用此控制信号控制变频器的频率,以控制交流电机的转速,从而达到控制水位的目的。

S7-200PLC和上位机进行通讯,并利用上位机组态王软件实现给定值和PID参数的设置、手动/自动无扰动切换、实时过程曲线的绘制等功能。

二、实训目的通过本次实训使学生掌握:1)实际控制方案的设计;2)编程软件的使用方法和梯形图语言的运用;2)程序的设计及实现方法;3)程序的调试和运行操作技术。

基于组态王的水箱液位控制系统设计与开发

基于组态王的水箱液位控制系统设计与开发

数据 的方 式进 行性 阐述 。这表 明需要进行数据 库 的设计 。而且 工控 对 象中 的所有 属 性都 是通 过 该数 据 库 中的变 量 进行 描述
的 。 最 后 就 是 所 谓 的连 接 。 如 何 将 数 据 以及 图 形 界 面 里 面 的 相 关 图 素 进 行 连 接 ,指 的 是 通 过 采 取 特 定 的一 种 动 画对 现 场 中 的 设 备 进 行 模拟 。 而 且 还 需 要 涉 及 到 控 制 设 备 的 输 入 指 令 如 何 进
变 量 如就是所谓 的可编程 序控制器 ,P L C在
基 于 组 态 王 的 水 箱 液 位 控 制 系 统 中 充 当着 重 要 的 核 心 作 用 , 其 中 系 统 中 的 组 成 主 要 是 包 括 了 储 水 箱 、 以及 水 箱 和 电动 调 节 阀 等 器 件 。 液位 控 制 系 统 工 艺 流程 图 如 图 1 所示 。
现 的,在这个过程 中需要对水箱 中的 V I O l液位进行设置 ,同时
还 能 够 将 水 流 中 的 回路 情 况 动 态 显 示 出来 ,从 而 可 以更 加 直 观 地 查 看 到 所 有 参 数 如 何 发 生 改 变 的 , 根 据 采 集 到 的数 据 并 且 对 数 据 进 行 处 理 ,最 终 可 以达 到 人 机 对 话 的 目的 , 监 控 水 箱 液 位 的情 况 。 建 立 这 个 液 位 监 控 的过 程 如 下 。先 是将 系 统 中 的 组 态 王 环 境 打 开 ,并 且 名 字 命 名 为 水 箱 液 位 监 控 系 统 , 同 时将 存 盘 的相 应 路 径 给 出 。 主 界 面 的 设 计 实现 是 通 过 画 图工 具 以及 组 态 王 中 的 图库 辅 助 工 具 实 现 的 ,在 软 件 的 界 面 中选 择 画 面 , 点 击 新 建 图标 ,此 时会 出现 对 话 框 ,输 入 名 字 为 “ 液位控制系统”。 接 着 , 根 据 画 面 中 的编 辑 命 令 ,从 而 , 采 用 工 具 栏 中 的 很 多 工

基于PLC和组态王的单容水箱液位定值控制实验_陈曦

基于PLC和组态王的单容水箱液位定值控制实验_陈曦

第24卷 第1期 湖南理工学院学报(自然科学版) Vol.24 No.12011年3月 Journal of Hunan Institute of Science and Technology (Natural Sciences) Mar. 2011基于PLC 和组态王的单容水箱液位定值控制实验陈 曦 , 丁跃浇, 肖 翀(湖南理工学院 信息与通信工程学院, 湖南 岳阳 414006)摘 要: 以S7-200PLC 为控制器, 单容水箱为被控对象, 设计了单容水箱液位定值控制实验. 液位信号通过液位传感器测量变送至PLC, 经PID 控制算法对数据进行处理, 输出控制信号至执行器, 执行器为电动调节阀. 运用组态王软件设计了单容水箱液位定值控制实验的人机界面, 实现对整个系统的实时监控.关键词: 单容水箱; 液位控制; PLC; 组态王中图分类号: TP273 文献标识码: A 文章编号: 1672-5298(2011)01-0076-03A Level Control Experiment of Single Capacity WaterStorage Based on PLC and King-ViewCHEN Xi, DING Yue-jiao, XIAO Chong(College of Information and Communication Engineering, Hunan Institute of Science and Technology, Yueyang 414006, China) Abstract : With S7-200PLC as a controller, single capacity water storage as a controlled object, the level control experiment of single capacity water storage is composed. PLC receiving level signal from liquid level sensor, processes data with PID control algorithm, and then outputs control signal to electric regulator as an actuator. Using the King View to design a human-machine interface on the level control experiment of single capacity water storage realizes the real-time monitoring of the whole system.Key words : single capacity water storage; liquid level control ; PLC ; King View引言单容水箱液位定值控制实验是过程控制实验教学中的一个典型实验项目, 具有很强的代表性. 学生通过实验可以了解相关的过程控制仪表(包括检测元件及变送器、调节器和执行器) , 掌握单容水箱液位的建模方法和控制系统的设计方法(包括PID 控制算法设计、控制参数整定). 本文选用北京华晟高科教学仪器有限公司的A3000过程控制实验装置, 实现对单容水箱液位定值控制. 该系统以S7-200 PLC 为控制器, 采用组态王组态人机画面实现对过程的监测与控制.1 实验系统的组成单容水箱液位定值控制实验系统组成结构如图1所示. 控制器采用S7-200PLC, 被控对象为单容水箱, 水箱的液位经液位传感器测量变送至PLC, PLC 对数据进行处理, 根据控制要求进行运算, 结果经模拟量输出给执行器, 执行器为电动调节阀.图1 单容水箱液位定值控制实验系统组成结构上位计算机通过PC/PPI 电缆和下位机PLC 串口通信, 上位机安装有STEP7-MicroWin 编程软件和组态王监控软件, 可以进行控制算法编程, 并为过程控制实验提供良好的人机界面, 可以在实验时进行参数的设定修改以及响应曲线的在线显示, 进行整个实验系统的监控.收稿日期: 2010-12-02作者简介: 陈 曦(1985−), 男, 天津人, 湖南理工学院信息与通信工程学院教师. 主要研究方向: 过程控制与智能控制第1期 陈 曦, 等: 基于PLC 和组态王的单容水箱液位定值控制实验 77 2 控制功能的实现2.1 单回路控制本实验装置可以对单容水箱液位实现单回路定值控制, 控制系统如图2所示. 检测变送器将被控量转换为4~20 mA 信号, 通过PLC 模拟量输入通道A/D 转换为6400~32000的数字量, PLC 控制程序对输入信号采样、滤波, 与设定值比较后进行PID 运算输出操作量, 经D/A 转换为4~20mA 信号给电动调节阀.2.2控制程序流程图2 单回路液位定值控制S7-200PLC 实现, 控制程序利用STEP7-MicroWin32软件编写调试, 程序流程如图3所示. 人机界面真实验的主画面是利用组态王所提供中利用组态王的系统控制功能由初始化程序对设定值、PID 控制参数、定时中断时间等进行初始化设定, 并启动周期定时中断, 中断(采样)时间到, 则进入中断程序, 进行采样滤波、量程转换, 实现要求的控制算法. PID 控制算法利用S7200的PID 指令实现. 3 运用组态王设计3.1 主画面的设计液位控制系统仿的图库和画图工具绘制完成的. 在工程浏览器左侧的“工程目录显示区”中选择“画面”选项, 在右侧视图中双击“新建”图标, 弹出新建画面对话框如图4所示. 单击“确定”组态王软件将产生命名为“单容水箱液位定工具箱、调色板、图库管理器绘制液位控制系统的组成元件, 并进行连接, 生成画面如图5所示. 至此“单容水箱液位定值控制实验”主画面就建立起来了. 选择“文件”菜单的“全部存”命令将所完成的画面进行保存.图3 控制程序流程图. 接下来在此界面值控制实验”的界面.2 定义外部数据和数据库变量 00PLC”为外部设备, PPI 电缆为通信连接, 如图6所示. 外部设备定义完之后分, 在运行系统运行时, 现场的生产状况要以动画的形式反映在屏幕上,操图4 新建工程图5 主画面设计3本实验以西门子提供的“S7-2, 可以在工程浏览器右侧看到新定义的外部设备S7-200PLC. 实验的I/O 变量可以通过新建的外部设备与上位机组态王进行通信. 数据库是组态王最核心的部78 湖南理工学院学报(自然科学版) 第24卷 作者在计算机前发布的指令也要迅速送达实验现场, 所有的这一切都是以实时数据库为核心, 所以说数据库是联系上位机和外部设备的桥梁. 数据库中变量的集合形象地称为“数据词典”, 数据词典记录了所有用户可使用的数据变量的详细信息包括基本类型的内存变量、I/O 变量. 以水箱液位为例, 在工程浏览器树型目录显示区点击“数据词典”图标, 在右侧双击“新建”图标, 即可进入“定义变量”对话框进行变量的定义, 如图7所示. 图7是用以上方法定义的所有变量.3.3 立动画连画面的图素与数据库变量之间的对应关系. 对于已建立的实验主画面中的单容水箱, 学生查阅, 则需建立实势曲线随时间的变化而自动卷动, 以快速反目前广泛运用的工控软件组态王与可编程逻相结合. 利用组态王实现友好的人机界面, 结合PL PC 的液位监控系统设计[J]. 控制工程, 2004, (04): 404~40军, 李 杰. 基于组态王的液位控制系统仿真实验[J]. 长春大学学报, 2010, (04): 61~6星, 李 媛. 基于PLC 和组态王的过程控制实验系统[J]. 实验室研究与探索, 2010, (05): 16~18图6 定外部设备图7 定义数据库变量接 建动画连接的是建立可以在计算机监控界面上直接看到单容水箱液位随控制信号变化而变化的图像. 结合A3000过程控制实验现场系统的实际单容水箱的液位, 可以将监控画面中的水箱液位动态变化与实际现场的水箱液位进行比较, 有助于学生从理论和实际两方面, 更加全面认识实验的本质. 打开“液位控制系统仿真实验”主画面, 如图5所示.双击“水箱”弹出动画连接对话框, 如图8所示. 这样建立连接后水箱液位的高度随变量“水箱液位”的值变化而变化.3.4 实时趋势曲线为方便对实验数据进行控制、管理和图8 动画连接对话框时趋势曲线. 实时趋映变量的新变化. 时间轴不能回卷, 不能查阅变量的历史数据. 单容水箱液位定值控制的实时曲线如图9所示.4 结束语本实验将辑控制器PLC C 的强大控制能力, 很好的阐述了实验的本质. 通过本实验可以使学生对过程控制系统有比较全面的认识和理解,更重要的是能让学生将过程控制领域的理论知识与工程实践得到有机的结合.参考文献[1] 丁跃浇, 谭桂仁. 基于智能SL 图9 单容水箱液位定值控制的实时曲线6+409[2] 张玲霞, 李学[3] 任俊杰, 李红 4。

基于组态王的水箱液位设计

基于组态王的水箱液位设计

基于组态王的水箱水位控制设计1 任务要求本系统为基于组态王的储液罐液位的自动控制。

该系统有进水阀、用户阀、水源阀、主水箱、蓄水池,水泵等组成。

系统初始液位为20米,要求控制主水箱的水位在10—80米之间。

主要的两个阀门分别为进水阀和用户阀,刚开始进水阀打开给主水箱进水,同时由于主水箱水位为20米,所以用户阀打开给用户送水,开始之初蓄水池水位高度为80米,所以水源阀会自动关闭。

当主水箱水位下降,水位降至10米时,用户阀会自动关闭,从而让主水箱蓄水保证水位不低于10米。

当主水箱的水位高于80米时,进水阀会自动关闭,从而由于蓄水池水位过低,水源阀将自动打开为蓄水池蓄水。

当水位高于80米或低于10米时会发生高高报警和低低报警,同时弹出报警画面。

同时系统除了设置报警和事件画面还有实时趋势曲线画面、历史趋势曲线画面、实时数据报表画面等,通过各个画面对系统运行情况进行实时监测。

2 界面设计本水箱水位控制系统由欢迎界面、水位监控室界面、报警界面等组成,其中水位监控室界面为主要操作界面,其中有菜单项、返回项、主水箱、蓄水池、测定液位仪表、报警指示灯、阀门等组成。

其中主水箱为主控对象,蓄水池为对水源控制对象。

要求在主水箱水位小于10米的时候,进水阀和泵自动打开,给主水箱加水从而使水位上升,当主水箱水位高于80时,泵和进水阀都关闭停止进水,等待用户阀打开,当用户阀开启后,主水箱水位下降,有水流向用户。

当主水箱液位低于10米时,进水阀和泵再次打开进水,如此循环。

图1水位监测室画3 数据字典设计本系统中主要设计了12个变量,其中a代表具体主水箱的液位,其设定为内存整型,水源1用于提供用水变量设定为内存实型。

阀1,阀3分别为主水箱的进水阀和出水阀,定义为内存离散的,阀2用于为水源蓄水池供水。

泵和指示灯变量都为开关量,也被定义为内存离散型。

下面是数据字典的设计:图2 数据字典4 命令代码设计if(\\本站点\a<15)\\本站点\阀1=1;if(\\本站点\水源1<80){\\本站点\阀2=1;\\本站点\水源1=\\本站点\水源1+10;}if(\\本站点\阀1==1){if(\\本站点\水源1>=80){\\本站点\泵=1;\\本站点\水流控制=10;\\本站点\水源1=\\本站点\水源1-10;if(\\本站点\a<71)\\本站点\a=\\本站点\a+10;else{\\本站点\a=80;\\本站点\阀1=0;\\本站点\泵=0;\\本站点\水流控制=0;}}else{\\本站点\泵=0;\\本站点\水流控制=0;}}if((\\本站点\阀3==1)&&(\\本站点\a>=10)){\\本站点\a=\\本站点\a-5;}5 软件运行演示界面如图所示,图3是水位监控界面即整体的控制中心。

基于组态软件和远程数据模块设计的单容水箱...

基于组态软件和远程数据模块设计的单容水箱...

毕业设计(论文)课题(论文)名称:基于组态软件和远程数据模块设计的单容水箱液位定值远程监控系统姓名:孙海专业:电气自动化班级:电气0831班起止日期:2010年9月1日-2010年10月25日指导教师:杨铨目录摘要前言1制方案设计 (2)2硬件设计 (2)3网软件介绍 (3)4系统制作过程和系统界面概述 (4)4.1设计图形界面 (4)4.2建立数据库 (5)4.3动画连接 (6)4.4系统趋势曲线 (6)4.5运行和调试 (7)5结语 (10)6 设计目的与要求 (10)6.1 设计目的 (10)6.2 设计要求 (11)8 过程仪表选择 (13)8.1 液位传感器 (13)8.2 电动调节阀 (14)8.3水泵 (14)8.4模块选择 (15)9 系统组态设计 (20)9.1工艺流程图与系统组态图设计 (21)9.2 组态画面 (21)9.3 数据字典 (22)9.4 动画连接 (22)9.5报警画面 (25)结语..................................................... 谢词..................................................... 参考文献.................................................附录B PID控制算法流程图 31基于组态软件和远程数据模块设计的单容水箱液位定值远程监控系统孙海(广西工业职业技术学院电气0831班)摘要:单容水箱恒液位控制系统主要是根据外界因素的变化,诸如出水阀门的开度、外部用户用水量的变化等因素,对水箱中的液位值进行实时的采集,通过控制入水调节阀进行实时自动调节,以此使水箱液位保持恒定的状态。

目前,关于液位控制系统的设计方法有很多,本设计提出利用组态软件、可控调节阀及远程数据采集/控制模块作为控制核心,实现对系统的远程监控及应用数据库对相关核心参数进行有效的管理,使系统控制变得更加形象有效。

基于组态王与PLC的单容水箱液位控制系统

基于组态王与PLC的单容水箱液位控制系统

过程控制系统课程设计题目: 基于组态王与PLC的单容水箱液位控制系统院系名称:电气工程学院专业班级:自动化学生姓名:学号:指导教师:设计地点:31520设计时间:工业过程控制课程设计任务书摘要本次设计是基于组态王与PLC的单容水箱液位控制系统,该系统以实现水箱液位的自动控制。

通过计算机控制水箱,从计算机上给定PID参数从而进行水箱液位控制,本次设计主要以单容水箱作为研究对象,运用组态王中亚控仿真PLC 进行单容水箱对象特性的测试,并利用MATLAB软件进行了控制系统的仿真及分析,并确定出一组合适的PID参数对其进行控制。

其次,采用组态王进行系统监控,通过对调节器PID参数的整定,实现了水箱液位的闭环控制,使水箱液位稳定在设定值,满足设计要求。

该设计以基于计算机与PLC控制的单回路液位控制系统,通过安装在水箱底部的压力变送器测量液位,PLC接收来自压力变送器的测量信号,以电动调节阀为执行器,来改变阀门的开度,同时采用组态王进行系统监控,通过对调节器PID参数的整定,实现了水箱液位的闭环控制,使水箱液位稳定在设定值。

关键词:水箱液位控制组态王与PLC PID算法目录1 绪论 (3)1.1 背景意义 (3)1.2 国内外研究现状 (3)1.3 本课题研究意义 (3)2 设计方案与仪表选型 (4)2.1 系统组成 (4)2.2 水箱液位控制系统构成 (4)2.3 水箱液位控制系统工作原理 (4)2.4 仪表选型 (5)2.4.1 变送器的选择 (5)2.4.2 执行器的选择 (5)2.4.3 水泵的选择 (6)3 PID算法设计 (6)3.1 PID控制器介绍 (6)3.2 PID算法实现 (7)3.2.1 PID算法程序设计 (7)3.2.2 史密斯预估补偿方案 (9)3.3 PLC控制程序流程 (10)4 被控对象特性分析及MATLAB仿真 (11)4.1 被控对象动态特性概述 (11)4.2 被控对象数学模型的建立 (11)4.2.1 阶跃响应曲线法建立单容水箱的数学模型 (11)4.2.2 PID控制器校正单容水箱系统 (12)5 系统组态设计 (14)5.1 组态王软件简介 (14)5.2 组态界面的设计 (14)5.2.1项目的建立 (14)5.2.2 图形画面的制作 (15)5.2.3 PLC设备的定义 (16)5.2.4 上位机与PLC的通讯设置 (16)5.2.5 定义变量 (17)5.2.6 动态连接 (17)设计心得 (23)参考文献 (23)附录:PID程序算法程序 (25)1 绪论1.1 背景意义过程控制是自动技术的重要应用领域,它是指对液位、温度、流量等过程变量进行控制,在冶金、机械、化工、电力等方面得到了广泛应用。

基于组态王的过程控制课程设计-单容水槽液位控制系统

基于组态王的过程控制课程设计-单容水槽液位控制系统

过程控制课程设计摘要组态王软件指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,能以灵活多样的组态方式(而不是编程方式)提供良好的用户开发界面和简捷的使用方法。

它们通常有强大的界面显示组态功能和良好的开放性功能。

组态王软件包由工程管理器ProjectManager、工程浏览器TouchExplorer、画面开发系统Touchruak (内嵌于工程浏览器)和运行系统Touchvcw四部分组成,具有动画连接、实时控制、实时曲线与历史曲线、报警功能、报表功能等。

本次设计主要内容是利用提供的被控对象单容水槽和相关仪器仪表,设计液位控制系统,利用组态王软件编写控制算法实现控制系统的上位机监控。

关键词:组态王液位监控上位机监控一、设计任务:液位监控:完成一个液位监控系统设计,(对象自己定)要求有流程图画面,报警画面,历史曲线,实时曲线,报表画面。

各画面间能实现灵活切换,所以画面都能实现动画效果或数据或曲线显示。

二、实验目的:1.熟悉组态王软件,达到熟练使用组态软件的常用工具。

2.学会完成组态工程的设计步骤。

3.锻炼动手能力和分析问题解决问题的能力。

三、实验步骤:1、系统设计:A.启动浏览器,新建工程。

“组态王”采用面向对象的编程技术,使用户可以方便地建立画面的图形界面。

用户构图时可以像搭积木那样利用系统提供的图形对象完成画面的生成。

同时支持画面之间的图形对象拷贝,可重复使用以前的开发结果。

在工程浏览器中左侧的树型视图中选择“界面”,在右侧视图中双击“新建”。

B.设备定义:把地理上分散的物理硬件在软件上变成集中的逻辑硬件。

C.变量定义:完成所有想到的变量定义,对于没有想到的后面设计过程遇到再定义。

D.画面绘制:完成各种需要画面的绘制。

E.动画连接及按键的程序编写。

动画连接的引入是设计人机接口的一次突破,它把工程人员从重复的图形编程中解放出来,为工程人员提供了标准的工业控制图形界面,并且由可编程的命令语言连接来增强图形界面的功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

内蒙古科技大学信息工程学院测控专业毕业实习报告题目:基于组态王的单容水箱液位控制系统学生姓名:学号:专业:测控技术与仪器班级:测控2009-1指导教师:李文涛教授前言随着科学技术的发展,现代工业生产中的控制问题也日趋复杂。

在人们的生活中以及某些化工和能源的生产过程中,常常涉及一些液位或流量控制的问题。

比如,在石油、化工、轻工等工业生产过程中,有许多贮罐作为原料、半成品的贮液罐,前一道工序的成品或半成品不断地流入下一道工序的贮液罐进行加工和处理,为保证生产过程能连续进行,必须对贮罐的液位进行控制。

此外,居民生活用水的供应,通常需要使用蓄水池,蓄水池中的液位需要维持合适的高度。

还有一些水处理的过程也需要对蓄水池中的液位实施控制。

这些实际问题都可以抽象为某种水箱的液位控制。

因此,液位控制系统是过程控制的重要研究模型,对液位控制系统的研究具有显著的理论和实际意义。

本课题主要以单容水箱作为研究对象,运用研华PCI1710及1720板卡进行单容水箱对象特性的测试,从而求得其数学模型,并利用MATLAB软件进行了控制系统的仿真及分析,并确定出一组合适的PID参数对其进行控制。

其次,采用组态王进行系统监控,通过对调节器PID参数的整定,实现了水箱液位的闭环控制,使水箱液位稳定在设定值,满足设计要求。

一、总体方案设计该设计方案硬件部分由计算机,水泵,电磁阀,液位变送器,PCI-1710与1720板卡组成,软件部分以组态王来实现编程控制。

组态王通过从 PCI-1710与1720板卡两个I/ O模块与外界硬件设备通讯,对采集的数据进行处理来实时监控。

系统启动后,水泵由水源抽水,通过管道将水送到上水箱,液位变送器测得水箱液位通过板卡PCI-1710转换为数字信号输入计算机,组态监控中心对测得信号进行处理,通过PID运算,输出控制信号由板卡PCI-1720进行D/A转换,传送给电磁阀,进而控制水的流量实现对水箱液位控制。

系统方框图如图1.1所示。

图1.1系统方框图二、单容水箱对象特性测试及分析2.1被控对象动态特性概述被控对象的动态特性是指被控对象的输入发生变化时,其输出(被调量)随时间变化的规律。

研究动态特性的原因是控制系统的设计方案都是依据被控对象的动态特性进行的,特别是调节器参数的整定也是依据对象的动态特性进行的。

从控制观点看,被控对象本质上都有相同之处,分析被控对象的动态特性,可知被控对象控制的难易程度与调节过程的快慢。

要评价一个系统的工作质量,只看稳态是不够的,还应看动态过程中被调量随时间的变化情况。

因此,研究系统的动态特性就显得特别重要。

2.2被控对象数学模型的建立建立被控对象数学模型的方法主要有三种,分别是机理法、实验法、机理法与实验法相结合的混合法。

机理法根据被控过程的内部机理,运用已知的静态或动态平衡关系,用数学解析的方法求取被控过程的数学模型。

实验法是先给被控过程人为地施加一个输入作用,然后记录过程的输出变化量,得到一系列实验数据或曲线,最后再根据输入-输出实验数据确定其模型的结构(包括模型形式、阶次与纯滞后时间等)与模型的参数。

混合法是机理演绎法与实验辩识法相互交替使用的一种方法。

2.2.1机理法建立单容水箱的数学模型从机理出发,依据物料平衡和能量平衡的关系,用理论的方法推导被控对象的数学模型。

单容水箱的模型如下图2.1所示:图2.1单容水箱模型图其中:被控参数--h ;输入量--Qi ;干扰量--Qo分析水位在调节阀1开度扰动下的动态特性,即确定h ~Qi 之间的数学关系根据动态物料平衡关系,在任何时刻水位的变化均满足在起始的稳定平衡工况下有如下关系式:(式2-1)(式2-2) 两式相减得增量形式的平衡方程: (式2-3)假设 (式2-4) 则单容液位过程的微分方程增量式Q R h dth d RA ∆=∆+∆ (式2-5)传递函数为11)()()(+=+==Ts R RCs R s Q s H s G i (式2-6) T--被控过程的时间常数T=RC;K--被控过程的放大系数,K=R;C--被控过程的容量系数,C=A有些被控过程存在纯滞后,则具有纯滞后的单容过程相应的传递函数为s i e Ts K s Q s H s G 01)()()(τ-+== (式2-7) 其阶跃响应曲线与无滞后的曲线形状相同,只是在时间上推迟了0τ。

由此可见,用机理法建立数学模型的首要条件是被控过程的机理必须为人们充分掌握,并且可以比较确切的加以数学描写。

考虑到参数测量的准确性与复杂性,排除机理法的使用。

2.2.2阶跃响应曲线法建立单容水箱的数学模型阶跃响应曲线法是实验法的一种,即对被控对象施加一阶跃信号,并且阶跃响()o i Q Q Adt dh -=1()0010o i Q Q A -=()o i Q Q Adt h d ∆-∆=∆1R h Q o ∆=∆应获取应注意以下的问题:(1)合理选择阶跃扰动的幅度(一般约为额定负荷的10%~20%)(2)实际阀门只能以有限速度移动(3)一般认为阶跃信号是在t1 /2时加入(4)试验前确保被控对象处于稳定工况(5)考虑过程的非线性特性,应进行多次测试。

(6)若过程不允许同一方向扰动加入,则采用矩形脉冲扰动,可从脉冲响应曲线求出所需的阶跃响应。

根据以上原则,经过多次测量,得出在阶跃扰动为稳态值的10%时,时间与液位高度的对应关系如下表2.1所示(t=10输出无变化):表2.1液位过程的阶跃响应数据由于是单容水箱,则其数学模型可以用一阶惯性环节加纯延迟的传递函数即()s e T K s G τ-+=1s (式2-8) 来近似,确定参数k 、T 、τ有两种方法:作图法、参数两点法。

用作图法求参数时需注意:(1)t1/2处为扰动起点(2)在s 型响应曲线找拐点,并作切线。

T 、τ值如下且x y k ∆=∞ t Y图2.2(a )阶跃信号 图2.2(b )一阶惯性环节加纯延迟显然,用这种方法求直线效果是很差的。

首先,与式(2-8)所对应的阶跃响应是一条向后平移了τ时刻的指数曲线,它不可能完美的拟合成S 型的曲线,再次,在做图中,切线的画法也有很大的随意性,这将直接关系到τ和T 的取值,因此,参数的确定排除用此方法,选用参数两点法,首先,将响应曲线标幺 )()(*∞=y t y y (式2-9) (式2-10) ()⎧⎪⎨⎛⎫*0t <τy t =t -τ取y*(t1)=0.39,取y*(t2)=0.63,记t1和t2则)(212t t T -= (式2-11) 212t t -=τ (式2-12) 取τ+=T t 8.03 τ+=T t 24 验证55.0)(3*=t y 87.0)(4*=t y基于以上原理,用Matlab 编程,程序见附录[A],并且在误差的范围之内,可以接受。

则数学模型为:s e s S G 58113720)(-+= (式2-13) 2.2.3利用simulink 工具箱验证模型的准确性在matlab 中打开simulink ,编写以下程序并在命令窗口对曲线进行处理,程序见附录[A]:图2.3 广义对象阶跃响应框图则用数据拟合出的曲线(原系统)与建立模型后的曲线(近似曲线)如下图2.4所示:010*******400500600t/s h /m m 单容水箱阶跃响应曲线对比原系统近似系统图2.4 单容水箱阶跃响应曲线对比2.2.4 PID控制器校正单容水箱系统利用Simulink仿真模块集在模型编辑窗口建立PID控制器,如下图2.5所示:图2.5 PID控制子模块之后,点击Edit—Mask Subsystem,对其进行封装。

其封装图如图2.6所示。

图2.6 PID控制器的封装加入PID调节器后,系统方框图如下图2.7所示:图2.7系统方框图此后,反复调试PID参数,得到如下较为理想的曲线。

因为微分对纯延迟环节不起作用,则纯延迟部分始终无法消除,其参数设计如图2.8所示.图2.8 PID参数对应的阶跃响应曲线如下图2.9所示。

图2.9 理想PID参数下的阶跃响应曲线三、单容水箱监控画面的设计3.1组态王设计步骤建立新工程项目:在运行组态王程序时,弹出组态王工程管理器画面,此时建立一个新工程,执行以下的操作步骤:(1)在工程管理器中选择菜单“文件/新建工程”,弹出“新建工程向导一欢迎使用本向导”对话框。

(2)点击“下一步”,弹出“新建工程向导二选择工程所在路径”对话框。

从对话框中选择或指定工程所在路径,倘若用户需要更改工程路径,请单击“浏览”按钮;如果路径或文件夹不存在,请选择创建。

(3)点击“下一步”,弹出“新建工程向导三工程名称和描述”对话框。

往对话框中输入工程名称:水箱液位控制界面。

(4)点击“完成”,再点击“是”,将新建的工程设为组态王当前工程,此时组态王工程管理器中出现新建的工程。

制作动态画面:按照实际工程的要求绘制监控画面,并使静态画面随着过程控制对象产生动态效果。

(1)新建画面命名:单容水箱液位控制,选择画面风格“大小可变”和“覆盖式”。

单击确定后进入开发系统新画面进行设计。

点击工具栏中的“打开图库”,选择需要的图素。

水箱液位监控画面如图3.1所示。

图3.1 水箱液位监控画面3.2动态画面的连接画面设置完之后,要定义板卡及变量的信息,接下来就要实现动画的连接。

其中这部分连接包括仪表对象、当前液位值显示文本对象、实时趋势曲线、数据报表、报警窗口、退出界面等。

连接之后,接下来就是编写命令语言。

3.3 水箱液位PID参数控制界面用上述同样的方法可以对KP、KI、Kd、SV、UK、Pv后的”##”,进行动画连接。

水箱液位PID参数控制界面运行画面如下图所示。

图3.2 水箱液位PID参数设置画面总结本设计用组态软件实现了水箱液位的监控,并且能够通过PID参数的设计达到控制液位的目的。

本次毕业设计,增加了我对专业知识的认识和了解,尤其是过程控制和智能仪器知识的运用。

经过大量相关资料的查阅,包括控制系统工作原理以及如何利用过程控制及智能调节器实现各种功能,我不仅学会了许多知识,而且培养了我独立解决问题的能力,同时在对硬件设计的过程中,巩固了我的专业课知识,使我受益匪浅。

总之,通过本次设计不仅进一步强化了专业知识,还掌握了设计系统的方法、步骤等,为今后的工作和学习打下了坚实的基础。

再者,我对Matlab比较感兴趣,并且经过上学期的学习有了一定的基础,上手比较容易,首先经过对资料的整理、理解和消化,我对自己的设计内容思路清晰了,仿真达到预期效果时,我就开始整理自己的思路,最终明确了参数的影响。

达到了课设的目的。

这次毕业设计不但巩固我所学的基础知识,而且提高我的动手能力和动脑能力。

所以总的来说,这次毕业设计我学到很多!参考文献[]李文涛.过程控制[M].北京:科学出版社,2012.[2]雄伟.工控组态软件及应[M].北京:中国电力出版社,2011.[3]PCI-1710/1710HG快速安装手册.[4]潘海.基于组态王的水箱液位控制系统设计[J].科技资讯,2009(26).[5]张玲霞,李学军,李杰.基于组态王的液位控制系统仿真实验[J].长春大学学报,2010(04).[6]袁荣华,黄世钊,冯钏山,潘树林.基于组态王的水箱液位监控系统设计及测试[J].广西大学学报,2008(01).[7]陈曦,丁跃浇,肖翀.基于PLC和组态王的单容水箱液位定值控制实验[J].湖南理工学院学报,2011(01).[8]崔成梅,陈金艳,马永青.工业过程控制的模块化设计方法[J]. 黑龙江科技信息, 2008(17).[9]石浩旭.基于组态王的远程过程控制系统的设计[J].科技致富向导, 2011(15).[10]王树青.工业过程控制工程[M].北京:化学工业出版社,2003.[11]吴祚武.液位控制系统[M].北京:化学工业出版社,2006.[12]何玉樵.化工过程控制及仪表[M].成都:成都科技大学出版社 ,1991.[13]邵世煌.计算机控制技术[M].北京: 纺织工业出版社,1991.[14]关业伟,鲁凯生.组态王和MATLAB的DDE应用研究[J]. 船海工程, 2005(06).[15]房向荣,施仁.组态王与智能仪器的动态数据交换[J].工业仪表与自动化装置,2005(03).附录[A]// 求取参数k、T、tw=10;%输出无变化的时间t=[10,20,40,60,80,100,140,180,250,300,400,500,600]-tw;h=[0,2,8,20,36,54,88,118,144,166,184,192,196];h=h/h(length(h));h1=0.39;t1=interp1(h,t,h1)+tw;%利用一维线性插值计算h=0.39时的时间t1 h2=0.63;t2=interp1(h,t,h2)+tw;%利用一维线性插值计算h=0.63时的时间t2 T=2*(t2-t1),tao=2*t1-t2得出:T =136.7077 tao =58.0462t3=0.8T+tao=167.41236 t4=2T+tao=331.4616时h3= interp1(t,h,167.41236)时得 0.5921而理论值为0.55h4= interp1(t,h,331.4616)时得0.8850而理论值为0.87k=200/10=20//对曲线进行处理tw=10;%输出无变化的时间t1=[10,20,40,60,80,100,140,180,250,300,400,500,600]-tw;h1=[0,2,8,20,36,54,88,118,144,166,184,192,196];[t2,x2,h2]=sim('sy3_3_2',600);plot(t1,h1,t2,h2)plot(t1,h1,':',t2,h2,'-')legend('原系统','近似系统')xlabel('t/s')ylabel('h/mm')title('单容水箱阶跃响应曲线对比')grid。

相关文档
最新文档