热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

华北电力大学计算机控制课设,华北电力大学过程计算机控制课设DDC串级回路PID闭环...

华北电力大学过程计算机控制课设DDC串级回路PID闭环(36页)本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦&#

a7f4a3f590493a1e451dd952a488fd7c.gif 华北电力大学过程计算机控制课设DDC串级回路PID闭环

(36页)

e71c4e36d3cfc0a9de0634b7d18dafbb.png

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

19.90 积分

&#xfeff;实用文档课程设计报告名称&#xff1a;过程计算机控制题目&#xff1a; DDC串级回路PID闭环控制系统的设计及实时仿真院系&#xff1a;控计班级&#xff1a; 学号&#xff1a; 学生姓名&#xff1a; 同组人&#xff1a; 指导教师&#xff1a;李明扬设计周数&#xff1a;一周一、设计目的1. 学习并了解用高级语言(C语言)实现数字PID控制算法模块程序的方法&#xff1b;2. 比较验证理想微分PID和实际微分PID控制算法阶跃响应&#xff0c;加深对上述两种算法各自特点的认识&#xff1b;3. 学习了解用模拟计算机使用方法&#xff1b;4. 学习掌握A/D、D/A转换接口板的使用方法&#xff1b;5. 了解一种微机中断定时的方法&#xff1b;6. 学习掌握通过A/D、D/A转换用计算机获取被控对象动态特性的方法&#xff1b;7&#xff0e; 通过实时仿真实验掌握DDC单回路控制程序编制及调试方法。二、实验仪器(1)微型计算机一台&#xff0c;系统软件Windows 98或DOS (不能使用无直接I/O能力的NT或XP系统), 内装Turbo C 2.0/3.0集成开发环境软件&#xff1b;(2)模拟计算机一台(XMN-1型)&#xff1b;(3)通用数据采集控制板一块(PCL-812PG型)。三、PID的离散化理想微分PID算法的传递函数形式为&#xff1a;采用向后差分法对上式进行离散&#xff0c;得出其差分方程形式为&#xff1a;u[k]&#61;u[k-1]&#43;q0*e[2]&#43;q1*e[1]&#43;q2*e[0];其中各项系数为&#xff1a;q0&#61;kp*(1&#43;T/Ti&#43;Td/T); q1&#61;-kp*(1&#43;2*Td/T); q2&#61;kp*Td/T;实际微分PID算法的传递函数形式为&#xff1a;采用向后差分法对上式进行离散化&#xff0c;写成差分方程的形式为&#xff1a; u[k]&#61;c0*(Δu[k-1])&#43;c1*e[k]&#43;c2*e[k-1]&#43;c3*e[k-2]&#43;u[k-1];其中各项系数为&#xff1a;c0&#61;Tf/(T&#43;Tf);c1&#61;kp*T/(T&#43;Tf)*(1&#43;T/Ti&#43;Td/T); c2&#61;-kp*T/(T&#43;Tf)*(1&#43;2*Td/T); c3&#61;kp*Td/(T&#43;Tf);四、硬件二阶惯性环节搭建利用模拟计算机中的电容电阻及运算放大器&#xff0c;搭接二阶惯性环节&#xff0c;仿真一个被控对象。其传递函数为&#xff0c;硬件电路如下&#xff1a;图中各元件参数如下&#xff1a;R3&#61;R2&#61;510K&#xff1b;R1&#61;R4&#61;R5&#61;R6&#61;R7&#61;1M &#xff1b;C1&#61;C2&#61;C&#61;4.7uF&#xff1b;则可得&#xff1a;K&#61;(R5/R1)*(R6/R4)&#61;1 T1&#61;T2&#61;R5*C1&#61;R6*C2&#61;1000000*0.0000047&#61;4.7s所以G(s)&#61;1/(4.7s&#43;1)*(4.7s&#43;1)搭建好硬件电路后&#xff0c;将PLCD-780插入IPC机箱插槽&#xff0c;用导线将PLCD-780中的A/D、D/A、电源的接线端子与所搭二阶惯性环节的输出、输入端口及机箱上的电源连接&#xff0c;组成一个完整的PID闭环控制系统&#xff0c;为通信做好准备。五、实验结果(1)理想和实际PID阶跃响应曲线(2)被控对象(实物搭建二阶惯性环节)阶跃响应曲线上图通过D/A输出一个1伏左右的信号输入模拟的被控对象(惯性环节)&#xff0c;A/D采集对象的输入信号及其响应&#xff0c;再使D/A输出一个幅度为2伏左右的阶跃信号&#xff0c;同时采集输入输出信号。然后&#xff0c;D/A再反向在输出一个幅度为2伏左右负的阶跃信号&#xff0c;同时采集输入输出信号&#xff0c;得出仿真对象飞升特性曲线。程序中&#xff0c;通过按键实现模拟对象输入信号的加减。当按下H按键时&#xff0c;且按下U键时&#xff0c;D/A输出一个1伏阶跃-省略部分-ng position*/    line(ox,oy-100*i,ox&#43;500,oy-100*i);  outtextxy(ox-16,oy-100*0,"0");  outtextxy(ox-16,oy-100*1,"1");  outtextxy(ox-16,oy-100*2,"2");  outtextxy(ox-16,oy-100*3,"3");  for(i&#61;1;i<&#61;500/50;i&#43;&#43;)   /*scale*/  {   line(ox&#43;50*i,oy,ox&#43;50*i,oy-400);   /*1/T&#61;10,that is 10px&#61;1sec*/   line(ox&#43;50*i-25,oy,ox&#43;50*i-25,oy-10);  }  setlinestyle(0,0,1);  /*real line,none,width*/ outtextxy(ox-4&#43;50,oy&#43;2,"5");outtextxy(ox-8&#43;100,oy&#43;2,"10");  outtextxy(ox-8&#43;150,oy&#43;2,"15");  outtextxy(ox-8&#43;200,oy&#43;2,"20");  outtextxy(ox-8&#43;250,oy&#43;2,"25");  outtextxy(ox-8&#43;300,oy&#43;2,"30");  outtextxy(ox-8&#43;350,oy&#43;2,"35");  outtextxy(ox-8&#43;400,oy&#43;2,"40");  outtextxy(ox-8&#43;450,oy&#43;2,"45");  outtextxy(ox-8&#43;500,oy&#43;2,"50"); } /*line-drawing and notes*/ void Drawline(int cj1,float pv1,float sp1,float u1,float e1)  /*画线*/ {  static int cj_0&#61;0,cj_1&#61;0,pv_0&#61;0.0,pv_1&#61;0.0,sp_0&#61;0.0,sp_1&#61;0.0,u_0&#61;0.0,u_1&#61;0.0,e_0&#61;0.0,e_1&#61;0.0;  cj_1&#61;cj1;   /*X coordinate*/  pv_1&#61;(int)(pv1*10);  sp_1&#61;(int)(sp1*10);  u_1&#61;(int)(u1*10);  e_1&#61;(int)(e1*10);  setcolor(2); /*green*/  line(ox&#43;cj_0,oy-pv_0,ox&#43;cj_1,oy-pv_1);  outtextxy(590,30,"pv");  setcolor(8); /*dark gray*/  line(ox&#43;cj_0,oy-sp_0,ox&#43;cj_1,oy-sp_1);  outtextxy(590,45,"sp");  setcolor(3); /*cyan*/  line(ox&#43;cj_0,oy-u_0,ox&#43;cj_1,oy-u_1);  outtextxy(590,60,"u");  setcolor(4); /*red*/  line(ox&#43;cj_0,oy-e_0,ox&#43;cj_1,oy-e_1);  outtextxy(590,75,"error"); cj_0&#61;cj_1;  pv_0&#61;pv_1;  sp_0&#61;sp_1;  u_0&#61;u_1;  e_0&#61;e_1; }文案大全 关 键 词&#xff1a; 控制 计算机 ddc 过程 大学 回路 电力 pid 闭环 华北

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享&#xff0c;仅供网友学习交流&#xff0c;未经上传用户书面授权&#xff0c;请勿作他用。

关于本文

本文标题&#xff1a;华北电力大学过程计算机控制课设DDC串级回路PID闭环

链接地址&#xff1a; https://www.wenku365.com/p-47074631.html



推荐阅读
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
author-avatar
韵丽雅舍现代专业女子养生馆
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有