过程控制系统与仪表pdf_计算机控制技术课程设计之炉温

过程控制系统与仪表pdf_计算机控制技术课程设计之炉温目录一课程设计内容任务,,,,,,,,,,,,,,,,,,,,,,3二对课设任务的解读,,,,,,,,,,,,,,,,,,,,,,3三系统结构模型框图,,,,,,,,,,,,,,,,,,,,,,3四各部分程序流程图,,,,,,,,,,,,,,,,,,,,,,4五数字控制器设计,,,,,,,,,,,,,,,,,,,,,,5六系统仿真,,,,,,,,,,,,,,,,,,,…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

目 录

一课程设计内容任务 ,,,,,,,,,,,,,,,,,,,,,, 3

二对课设任务的解读 ,,,,,,,,,,,,,,,,,,,,,, 3

三系统结构模型框图 ,,,,,,,,,,,,,,,,,,,,,, 3

四各部分程序流程图 ,,,,,,,,,,,,,,,,,,,,,, 4

五数字控制器设计,,,,,,,,,,,,,,,,,,,,,, 5

六系统仿真 ,,,,,,,,,,,,,,,,,,,,,,,,,, 6

七抗干扰性分析 ,,,,,,,,,,,,,,,,,,,,,,,, 11

八硬件设计 ,,,,,,,,,,,,,,,,,,,,,,,,,, 13

九系统设计硬件元素选型,,,,,,,,,,,,,,,,,,,, 14

十心得体会 ,,,,,,,,,,,,,,,,,,,,,,,,,, 16十一参考文献

,,,,,,,,,,,,,,,,,,,,,,,,, 16

附 硬件设计图

一、课程设计内容任务

1、 针对一个具有大纯时延时间的一阶惯性环节(G(s=K*e- θ s/(Ts+1温度控制

系统和给定 的系统性能指标 , (工程要求相角裕度为 30~60,幅值裕度 >6dB;要求测量范围 -50℃~ 200℃ ,测量精度 0.5%,分辨率 0.2℃ ;

2、书面设计一个计算机控制系统的硬件布线连接图,并转化为系统结构图 ;

3、选择一种控制算法并借助软件工程知识编写程序流程图;

4、用 MATLAB 和 SIMULINK进行仿真分析和验证 ;

K=10*log(C*C- sqrt(C,rand(‘ state ’ ,C,T=rand(1,或T/2, Cθ为=0学号的后 3 位数 ,

如 :C=325, K=115.7, T=0.9824,θ或=0.4912;

5、进行可靠性和抗干扰性的分析;

6、书写设计体会和心得。

二、对课设任务的理解和分析

1、该任务是针对一个特定的控制对象进行可靠性和稳定性控制 ,选取实际生活中常见的 温度 为控制对象 ;

2、该任务只需要一个控制对象 ,进行可靠性和抗干扰性分析时设定 随机干扰量 , 观察仿真 图形和性能 ,故可以选取 简单回路控制系统模型 进行设计 ;

3、硬件设计过程采取分步设计 ,由局部到整体 ,主要有温度检测模块、输入通道部分、输 出通道部分、接口扩展部分、晶振和复位电路模块、调压触发电路、数

码管显示等 ; 4、 取 θ= T/2,大纯时延系统的控制算法有多种 ,根据其特定性能 ,本设计在 PID 算法和 达林算法之间权衡之后做出选择 ,最终采用 达林控制算法 来实现系统控制 ,取期望闭环 传递函数 H(s,求解出数字控制器 D(z 及其差分方程 ;

5、编写程序流程图 ,采取正确的思路和方法 ,包括主程序流程图、 8155 初始化、滤波、键 盘输入、达林算法、延时等 ;

6、仿真分析和验证过程采用 MATLAB 和 SIMULINK 实现 ,主要针对仿真性能调节系统参数 , 并结合 典型输入信号的随机干扰 进行可靠性、稳定性和抗干扰性分析。

三、系统结构模型

本系统采用简单回路计算机控制系统,其输入为温度设定值 ,输出为调节控制信

号 ,整 个系统由以下图所示各部分组成。

1、 如下图所示为简单回路计算机控制系统框图 , 由输入设定值与系统输出值的偏差传递到 数字控制器 ,并产生控制信号 ,针对本设计所假定的特定控制对象温度进行循环重复式 的校正和调节。

2、如下图所示为本设计计算机控制系统的硬件结构框图 (简单回路计算机控制系统的结构 图 ,主要由模拟输入通道和模拟输出通道组成 ,通过该回路对控制对象不断的调整 ,指导 满足系统要求及各项性能指标。

四、各部分程序流程图

由于要使用计算机作为控制设备 , 要对温控对象实现较好的控制 , 使其满足较好的性能 指标 ,故本设计采取程序主要包括如下部分 :

主程序

T1 中断程序

采样中断程序

达林算法程序等

各程序流程如下图所示 :

1、主程序

主程序主要是对电路进行初始化,并且开相关的中断 ,使到设备对温度进行采

样、控

3、达林算法控制程序计算数字控制器的控制信号, 每次读取 e (k ,然后计算出

参数 , 输出控制序列 u (k ,

然后变换 e (k -1 、 e (k -2 , u (k -1 , u (k -2 , 为下一次计算作准备。

达林算法程序流程图 :

4、采样程序

用于对温度进行采样 , 对采样温度值的处理用了连续 N 次, 再取平均的方法得到最后的平均 采样温度值。 在开始时 , 对采样设备进行初始化 , 设定采样次数以及计算次数 , 然后结束后 , 计算出平均值 ,进行 A/D 转换 ,并输送给处理器。

采样程序流程图

五、数字控制器设计

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187994.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 数据时代大数据管理,主要有哪些策略?「建议收藏」

    数据时代大数据管理,主要有哪些策略?「建议收藏」1.对大数据时代的大数据管理框架进行创新在大数据时代的大数据管理形式不断发展过程中,给企业发展带来冲击非常巨大。因此,企业要根据我国信息技术不断发展的形式,对大数据管理框架进行全面的设计和创新,如图1所示。在大数据的处理的过程中,主要是围绕着数据资产进行管理的,同时对大数据时代的大数据管理制度,进行全面的规划行、设计、创新,这样对其它信息技术管理领域,提供了便利的条件。其实,大数据时代的大数据管…

    2022年6月10日
    28
  • Remobjects使用经验

    Remobjects使用经验RemObjectsRemObjects提示:我们相信本文是正确的,但我们不做任何保证.在此感谢Henrick写的文章,很高兴在此发表.介绍RemObjects是功能强大可扩展的远程框架;但是当考虑

    2022年7月1日
    25
  • MYSQL数据库同步工具

    MYSQL数据库同步工具MYSQL数据库同步工具MYSQL数据库同步工具功能说明配图MYSQL数据库同步工具GIT地址:https://gitee.com/michlee/mysql-sync功能目前仅针对Mysql数据库1.表结构同步(支持1对多数据库配置:新表/单表/多表/全表(注:多配置全表同步速度会慢一点))2.视图同步(支持1对多数据库配置)3.函数同步(支持1对多数据库配置)4.数据全量同步(1对1数据库配置,支持多表)5.本地启动http://localhost:8765/

    2022年6月15日
    62
  • Mysql修改已有数据的字符集

    Mysql修改已有数据的字符集

    2022年3月8日
    66
  • 【MySQL】多表查询

    【MySQL】多表查询首先,为了方便说明问题,创建两个表emp(雇员信息)和dept(雇员部门信息),其数据如下:在之前的博客中,我们分享了单表查询的方法,但是在实际应用中,我们要查的数据很可能不在同一个表中,而是来自于不同的表。多表查询如果不加任何条件,得到的结果称为笛卡尔积。例如,查找雇员名、雇员工资以及部门所在的名字。可以发现,结果是这样的,从第一个表中选出第一条记录,和第二个表中的所有所有记…

    2022年5月6日
    31
  • linux中用户态和内核态是什么_用户态内核

    linux中用户态和内核态是什么_用户态内核内核态:操作系统在内核态运行——运行操作系统程序用户态:应用程序只能在用户态运行——运行用户程序当一个进程在执行用户自己的代码时处于用户运行态(用户态),此时特权级最低,为3级,是普通的用户进程运行的特权级,大部分用户直接面对的程序都是运行在用户态。Ring3状态不能访问Ring0的地址空间,包括代码和数据;当一个进程因为系统调用陷入内核代码中执行时处于内核运行态(内核态),此时特权级最高,为0级。执行的内核代码会使用当前进程的内核栈,每个进程都有自己的内核栈。…

    2025年12月11日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号