摘要 ?

本文根据液位系统过程机理,建立了单容水箱的数学模型。在设计中用到的PID算法提到得较多,PLC方面的知识较少。并根据算法的比较选择了增量式PID算法。建立了PID液位控制模拟界面和算法程序,进行了系统仿真,并通过整定PID参数,同时得出了整定后的仿真曲线和实际曲线。主要内容包括:PLC的产生和定义、过程控制的发展、水箱的特性确定与实验曲线分析,?FX2系列可编程控制器的硬件掌握,PID参数的整定及各个参数的控制性能的比较,应用PID控制算法所得到的实验曲线分析,整个系统各个部分的介绍和讲解PLC的过程控制指令PID指令来控制水箱水位。PLC在工业自动化中应用的十分广泛。PID控制经过很长时间的发展,已经成为工业中重要的控制手段。本设计就是基于PLC的PID算法对液位进行控制。PLC经传感电路进行液位高度的采集,然后经过自动调节方式来确定完PID参数后,通过控制直流泵的工作时间来实现液位的控制。PID处理一般是运行专用的PID子程序。过程控制在冶金、化工、热处理、锅炉控制等场合有非常广泛的应用。本次设计主要内容是利用提供的被控对象单容水槽和相关仪器仪表,设计液位控制系统,利用组态王软件编写控制算法实现控制系统的上位机监控。

关键词:组态王,液位控制,PID算法,过程控制

一、设计任务3

二、实验目的3

三、实验方案3

四、实验过程5

实验总结17

参考文献18

附录19

一、设计任务:

(1)液位监控:完成一个液位监控系统,要有流程图画面,报警画面,历史曲线、实时曲线、报表等个画面键可以灵活切换。

(2)通过组态软件,结合实验已有设备,按照定值系统的控制要求,根据较快较稳的性能要求,采用但闭环控制结构和PID控制规律,设计一个具有美观组态画面和较完善组态控制程序的液位单回路过程控制系统。

设计要求

根据液位单回路过程控制系统的具体对象和控制要求,独立设计控制方案,正确选用过程仪表。

运用组态软件,正确设计液位但回路过程控制系统的组态图、组态画面和组态控制程序。

二、实验目的:

(1)能根据具体对象及控制要求,独立设计控制方案,正确选用过程仪表。

(2)能够根据过程控制系统A/D、D/A和开关I/O的需要,正确选用模块。

(3) 能根据与计算机串行通讯的需要,正确选用RS485/RS232转换与通讯模块。

(4)能运用组态软件,正确设计过程控制系统的组态图、组态画面和组态控制程序。(5)控制要求超调量小于等于4%,峰值时间不超过30s。调节时间越短越好。

三、实验方案:

整个过程控制系统由控制器、调节器、测量变送、被控对象组成。在本次控制系统中控制器为计算机,采用算法为PID控制规律,调节器为电磁阀,测量变送为HB、FT两个组成,被控对象为流量PV。结构组成如下图2.2所示。

当系统启动后,水泵开始抽水,通过管道将水送到上水箱,由HB返回信号,是否还需要抽水到水箱。若还需要(即水位过低),则通过电磁阀控制流量的大小,加大流量,从而使下水箱水位达到合适位置;若不需要(即水位过高或刚好合适),则通过电磁阀使流量保持或减小。其整个流程图如图2.1所示。

图2.1 液位单回路控制系统图

过程控制系统由四大部分组成,分别为控制器、调节器、被控对象、测量变送。本次设计为流量回路控制,即为闭环控制系统,如下图2.2.

图2.2 液位单回路控制系统框图

四、实验过程:

? 在组态王中,我们所建立的每一个组态称为一个工程。每个工程反映到操作系统中是一个包括多个文件的文件夹。工程的建立则通过工程管理器。

? 点击“开始”---〉“程序”---〉“组态王6.5*”---〉“组态王6.5*” (或直接双击桌面上组态王的快捷方式),启动后的工程管理窗口

? 搜索:单击此快捷键,在弹出的“浏览文件夹”对话框中选择某一驱动器或某一文件夹,系统将搜索指定目录下的组态王工程,并将搜索完毕的工程显示在工程列表区中。

? 删除 :在工程列表区中选择任一工程后,单击此快捷键删除选中的工程。

? 属性: 在工程列表区中选择任一工程后,单击此快捷键弹出工程属性对话框,可在工程属性窗口中查看并修改工程属性。备份工程备份是在需要保留工程文件的时候,把组态王工程压缩成组态王自己的“.cmp”文件。

? 第一步:创建新工程

? 第二步:定义硬件设备并添加工程变量。添加工程中需要的硬件设备和工程中使用的变量.包括内存变量和I/O 变量

? 第三步:制作图形画面并定义动画连接

? 按照实际工程的要求绘制监控画面并使静态画面随着过程控制对象产生动态效果。 ? 第四步:编写命令语言。通过脚本程序的编写以完成较复杂的操作上位控制。

? 第五步:进行运行系统的配置。对运行系统、报警、历史数

液位控制系统c语言程序,水槽液位控制系统课程设计报告.doc相关推荐

  1. 四六级考试报名系统c语言,四六级考试系统课程设计报告.doc

    四六级考试系统课程设计报告 <.NET架构及应用>期末考试 (课程设计总结) 设计名称: 英语四.六级考试报名系统 组 长: 白缔祖 参 加 人: 白缔祖.霍晓文 指导教师: 付向东 班 ...

  2. 编程模拟洗牌和发牌过程c语言,洗牌发牌模拟系统课程设计报告.doc

    集美大学诚毅学院 <高级语言程序设计>课程设计 实验报告 题目:洗牌和发牌模拟 专业:计算机科学与技术 班级: 姓名: 成绩: 指导教师: 完成日期:2008 年 6月 26 日 一.目的 ...

  3. c语言基础程序设计报告,c语言程序设计基础课程设计报告.doc

    c语言程序设计基础课程设计报告.doc 还剩 16页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: C 语言程序 ...

  4. c语言电子计算器课程设计报告,计算机程序设计课程设计报告.doc

    计算机程序设计课程设计报告.doc PAGE 1 计算机程序设计(C语言) 课程设计报告 题目:学生信息管理系统 学院: 计算机科学与工程学院 专业: 电子信息工程 班级:110406 姓名: 黄伟强 ...

  5. 计算机专业课程设计报告c语言,计算机程序设计(C语言)课程设计报告.doc

    计算机程序设计(C语言)课程设计报告.doc 计算机程序设计C语言课程设计报告题目电子动画时钟 学院 机电工程学院专业 班级090109班学号 姓名 指导教师 设计日期 一.概述选题背景 随着社会的进 ...

  6. c语言学生成员管理代码报告怎么写,C语言学生通信录管理系统课程设计报告

    <C语言学生通信录管理系统课程设计报告>由会员分享,可在线阅读,更多相关<C语言学生通信录管理系统课程设计报告(18页珍藏版)>请在人人文库网上搜索. 1.实验名称 :学生通信 ...

  7. c语言课程设计湖南工程学院,湖南工程学院15级C语言课程设计报告.doc

    湖南工程学院15级C语言课程设计报告.doc 课 程 设 计 报 告 课程名称 C语言课程设计 课题名称 通讯录 专 业 电气工程 班 级 1561 学 号 201517060105 姓 名 卢靖 指 ...

  8. c语言课程设计作业红白球,c语言课程设计报告.doc

    <c语言课程设计报告.doc>由会员分享,可在线阅读,更多相关<c语言课程设计报告.doc(28页珍藏版)>请在装配图网上搜索. 1.C程序设计课程设计学 院: * 专 业: ...

  9. 温度报警器c语言课程设计,温度报警器课程设计报告.doc

    温度报警器课程设计报告.doc 目 录 1引言4 2正文4 第1章 绪论4 1.1 设计背景4 1.2 设计来源4 1.3 设计内容与要求5 第2章 硬件电路设计5 2.1 AT89S52单片机5 2 ...

最新文章

  1. 3D机器人视觉在仓储物流和工业自动化领域的应用 | AI ProCon 2019
  2. mysql5.6.20二进制安装
  3. 《云计算:概念、技术与架构》一2.3 案例研究3:Innovartus
  4. MyBatis知多少(12)私有数据库
  5. php websocket
  6. c#可移动不规则窗体
  7. 用javascript实现自动隐藏页面字段
  8. html检查链接正确代码,Groovy脚本检查html坏链接
  9. Handling partially written hint files hint file 部分写成功
  10. python自动计算多个教学班的优秀率_第二个月课堂009python之总结(002)
  11. 结对编程,到底是双剑合璧还是脚趾抠地?
  12. 微赞dataconfig.php,php生成微信jssdk wx.config参数,调用js接口
  13. bes2300 tws配对_入门级TWS真无线耳机对比评测,看完之后你就知道怎么买了
  14. 《财富自由》平民出身的富豪积累财富的原则和方法
  15. Windows自动更新进程wuauclt.exe 进程服务关闭方法
  16. CentOS配置互信
  17. 用diskpart恢复U盘
  18. html中right的作用,css3 nav-right属性怎么用?
  19. IllegalStateException: Errors/BindingResult argument declared without preceding model attribute. Che
  20. 中兴服务器告警,中兴ZXPCS 10.0网管系统简介

热门文章

  1. kubernetes(k8s)集群安装calico
  2. 大华摄像头奇怪现象:WIFI丢失
  3. Linux篇之命令行下载远程文件curl命令的介绍与使用
  4. maya2023 安装和导入PyMEL
  5. MATLAB编程实现P-Ⅲ分布:拟合+密度+分布函数+KS检验
  6. 运维干到35岁 要失业吗?
  7. 期权的隐含波动率—python方法求解
  8. flume channel 选择
  9. 项目进度延期的关键因素和应对措施
  10. 查看会议/期刊是否被EI收录