网站大量收购独家精品文档,联系QQ:2885784924

计算机控制技术大作业.docxVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
题目一: 要求: 针对一个具有纯滞后的一阶惯性环节 的温度控制系统和给定的系统性能指标: 工程要求相角裕度为30°~60°,幅值裕度6dB 要求测量范围-50℃~200℃,测量精度0.5%,分辨率0.2℃ 书面设计一个计算机控制系统的硬件布线连接图,并转化为系统结构图; 选择一种控制算法并借助软件工程知识编写程序流程图; 用MATLAB和SIMULINK进行仿真分析和验证; 一、系统结构模型 本系统采用简单回路计算机控制系统,其输入为温度设定值,输出为调节控制信号,整个系统由以下图所示各部分组成。 如下图所示为简单回路计算机控制系统框图,由输入设定值与系统输出值的偏差传递到数字控制器,并产生控制信号,针对本设计所假定的特定控制对象温度进行循环重复式的校正和调节。 2、如下图所示为本设计计算机控制系统的硬件结构框图(简单回路计算机控制系统的结构图),主要由模拟输入通道和模拟输出通道组成,通过该回路对控制对象不断的调整,指导满足系统要求及各项性能指标。 二、各部分程序流程图 由于要使用计算机作为控制设备,要对温控对象实现较好的控制,使其满足较好的性能指标,故本设计采取程序主要包括如下部分: 主程序 T1中断程序 采样中断程序 达林算法程序等 各程序流程如下图所示: 1、主程序 主程序主要是对电路进行初始化,并且开相关的中断,使到设备对温度进行采样、控制,以及显示输出。 开始初始化 开始 初始化 设定堆栈指针 清显示缓冲起区 设定T0控制字 开中断 扫描键盘 温度显示 主程序 2 2、T1中断服务程序 T1 T1中断程序 清标志位 停止输出 返回 开始 开始 读数据e(k) 计算参数 计算数字控制器输出 输出u(k)控制 变换e(k)和u(k) e(k-2) ←e(k-1),e(k-1) ←e(k), u(k-2) ←u(k-1),u(k-1) ←u(k) 返回 3、达林算法控制程序 计算数字控制器的控制信号, 每次读取e(k),然后计算出参数, 输出控制序列u(k), 然后变换e(k-1)、e(k-2), u(k-1),u(k-2), 为下一次计算作准备。 达林算法程序流程图: 4、采样程序 用于对温度进行采样,对采样温度值的处理用了连续N次,再取平均的方法得到最后的平均采样温度值。在开始时,对采样设备进行初始化,设定采样次数以及计算次数,然后结束后,计算出平均值,进行A/D转换,并输送给处理器。 采样程序流程图 入口 入口 堆栈保护 确定采样次数 启动0809进行采样 记录数据,进行累加 返回 计算采样数据平均值 进行A/D转换 传送数据 采样次数是否减少为0? 清空单元 Y N 三、数字控制器设计(取θ= T/2) 本人学号200xxxxx232,所以C=232 根据设计要求,用matlab计算出系统参数,确定系统的传递函数。 对于系统 式中:T ——时间常数 K ——调节系统总的放大倍数 t ——系统的纯滞后时间,且,Ts为采样周期。 计算用程序: k=10*log(232*232-sqrt(232)) k =108.9319 rand(state,232); t1=rand(1) t1 =0.0090 θ=t1/2=0.0045 代入数据,系统的传递函数为: 其波特图为: 由图可知,其幅值裕度与相角裕度均不符合要求,系统性能差,需要校正。按照设计要求,运用计算机作为控制装置对系统进行校正。 当对象的纯延迟时间θ与对象惯性时间常数Tm之比大于等于0.5时,采用常规PID算法难于获得良好的系统性性能。达林算法的目标是设计一个合适的数字控制器,使整个闭环系统的传递函数相当于一个带有滞后的一阶惯性环节,且它得纯时延时间与被控对象时延相同。跟史密斯对比起来,达林算法比较适合的被控对象多为工业中的热工或化工过程中,被控对象具有纯滞后环节且容易引起系统超调和持续的振荡。综合考虑之后,决定采用达林算法来进行数字控制器的设计。 由达林算法知: 被控对象为带有纯滞后的一阶惯性环节: , 假设其期望的闭环传递函数为:,其中,为采样周期,L为整数。由此可得到:, , 其中:;。 确定参数值过程: K=k =108.9319 1 =0.0090 θ=t1/2=0.0045 =(1/2~1/3)1=0.002 Ts=θ/L=0.0090/2=0.00225 σ=e-TS/t =e -1.125 =0.3247 σ1=e-TS/t1=e-0.25 =0.7788 所以由表达式可以求出其差分方程为: ; 其中: =0.0280 =0.0218 =0.3247 C=0.6753 由此求得本系统其差分方程为: u(k)= 0.0280e(k)-0.0218e(k-1)+0.3247u(k-1)+

您可能关注的文档

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档