作业1-加热罐实时控制案例分析

加热罐实时控制案例分析

功能分析:

  这个例子的实质就是一个电机控制系统,系统的核心就是控制电动阀。溶液由阀门流进加热罐,由加热罐地底部的排水管流出,罐中还有一个可控的加热器,系统如图所示。


  在这个控制系统中,假设电机控制阀门位置,从罐中流出的液体的速率与液面高度成正比,罐中溶液混合极好,没有温度梯度,没有热量损失。就热能来说,温度的变化取决于流入流出的溶液间的能量传输和加热器释放的能量。测量装置有两个,分别测量液位和温度。控制系统需要保证液体的温度和所处的液位符合要求。由此可以建立相应的控制过程模型。

控制系统的结构:

  如图所示,采用双环控制结构,内环控制阀门位置,外环控制液面。

任务结构:

全部任务及其优先级顺序是:

  驱动任务;

  报警任务;

  阀门/液面控制任务;

  温度控制任务;

  检测任务;

  数据 记录任务;

  输出流和操作员的交互后台任务;

  最高优先级的的任务是数据采集和驱动控制。例如ADC和电机驱动信号发送,必须保证高的实时性,要求的计算时间足够短。

  控制计算是次高优先级的任务,由于液面控制室串联形式,把控制部分分作两个任务。液面控制环的采样时间要长于阀门位置环,这样使CPU的效率分更高。

  比控制人物优先级更低的任务是检测任务,它的功能是根据生产状况的检测,确定控制的给定值,常常由管理生产的计算机传送到控制计算机。本例中检测任务设定初始给定值,然后改变为新的给定值。

  数据记录任务的优先级更低,它的功能是使用采集到的数据数据信息进行参数调节,或者故障诊断。

  后台任务的优先级最低,后台主要是提供与操作系统的接口,与操作人员交互作用。操作系接口的特征取决于特殊的实时软件,以及所使用的操作系统。在后台有几个不同功能的情况下,采用扩展的操作接口,可以把这些功能分解为几个单独的任务,以相同的优先级进行时间片任务调度。

  在这个系统中,如果液面超过某个预定的极限值,就看做是异常状态或者有潜在危险。因此必须立刻采取某些措施,建立一个报警任务来处理这种情况。它的优先级比控制任务的优先级高,保证报警及时进行。报警时可以切断溶液的输入和关断加热器。报警任务可以直接驱动输出,让阀门和关断加热器。报警任务首先悬挂其他任务,然后直接发送驱动命令到外部设备,同时记录信息到输出流,通过声光信号或者媒体语音信号等通知操作人员。

任务间通信与数据依赖关系:

  为了使整个系统具备恰当的功能,任务中的信息变化、传输必须是有序的。各个任务之间的数据依赖关系如下,左边一列是产生数据的任务,右边一列是使用数据的任务,中间一列表示数据的特征。多数任务既耗散数据,同时也产生数据。

  在进行软件设计时,需要考虑到数据传送、拷贝时的安全,充分利用中断互斥技术等。

  

      

时间: 2024-10-05 07:38:36

作业1-加热罐实时控制案例分析的相关文章

实时控制软件设计第一周作业-汽车ABS软件系统案例分析

汽车ABS软件系统案例分析 ABS 通过控制作用于车轮制动分泵上的制动管路压力,使汽车在紧急刹车时车轮不会抱死,这样就能使汽车在紧急制动时仍能保持较好的方向稳定性. ABS系统一般是在普通制动系统基础上加装了轮速传感器,电子控制单元,制动压力调节器.制动时,通过分析传感器车速轮速数据判断车轮是否处于抱死拖滑状态,并据此控制制动压力调节器进行高频增压,保压,减压,防止车轮抱死. Q1.该系统有哪些强实时功能需求?需要对哪些实时事件进行实时响应,对允许的实时延迟的数量级进行估计. A1.强实时需求:

#个人博客作业Week3——必应词典案例分析

第一部分 调研以及评测 一.BUG分析   1. 翻译部分原文语言检测部分 1) 症状: 当选择原文语言是简体中文时,输入英文查询,程序不报错,继续翻译,选择其他类型语言也是如此. 且如果出现这种情况,翻译结果框中的单词对照功能失效. 2) 程序错误:编程者未考虑这种情况或者控制此功能代码不工作. 3) 根本原因:没看代码不知道…… 2. 字体调节功能 1) 症状:翻译和例句部分默认字体太小,距离稍远就无法看清.如下图所示,我认为这个比例是不合理的. 2) 程序错误:这应该是一个缺陷,开发团队并

个人作业2:APP案例分析

产品 产品名 网易云音乐 选择原因 除社交软件和浏览器以外,在手机里存在最久的也是使用次数最多的APP就是它了.不管换多少次手机和电脑,它始终在我的装机必备名单上. 调研与评测 第一次上手体验 第一次使用网易云音乐已经是两年半以前的事情了,有些回忆不起来,这里我只能假装自己是一个新用户来描述一下打开这款APP的第一感觉. 一打开,一个音乐APP最基本也是最常用的部分直接呈现出来,很直白,整个列表很简洁美观."发现音乐"的页面做得比较直观,能让人一眼就看到自己要找的东西.推送部分也恰到好

第四次作业(企业竞争案例分析)

A代表用户需求.B代表己方产品(服务).C代表竞争对手的产品(服务) 如第一图所示:现在在市面上的产品基本上都可以归纳位这一方面, 如用户需求是网上购物的需求,以己方是京东为例子,己方的竞争对手为——淘宝.亚马逊.国美等. 如用户需求是打电话的需求,以己方是联通为例子,己方的竞争对手为——移动.电信等. 如用户需求是网上招聘的需求,以己方是拉钩网为例子,己方的竞争对手为——猎聘网.58招聘.智联招聘等. 经过上述我列举的可以发现,他们都是赖以膨大的用户为基础,然后再向更多的用户推广,这一类型是比

个人作业2——集大通APP案例分析

个人作业2--集大通APP案例分析 产品:集大通 我认为这个是我们学校的APP,我们应该支持一下. 一.个人体验 1.下载并使用,描述最简单直观的个人第一次上手体验. ①界面美观,可以感受到丰富的校园气息. ②内容丰富,不仅可以交友,也有社区一类和微信朋友圈一样的功能. ③有丰富的学校办事管理功能,可以查看成绩,课表,图书馆借书归还等功能. ④还有校园新闻,新生宝典和微博一样的关注人的功能. 2.按照<构建之法>13.1节描述的 bug 定义, 找出几个功能性的比较严重的 bug,至少2个.

个人作业2--英语学习APP案例分析

我们生活中很多时候要和软件打交道,大家上课开小差时候玩的手机游戏,买火车票的网站,互相联系用的微信.QQ,等等都是软件,都很值得分析.你为何成为它们的用户?它们的团队做对了什么,做错了什么?如果你来做,会做得更好么?通过各种案例分析,评测,辩论,总结,我们就能看到软件工程的原则在实践中的种种体现,学好软件工程,帮助我们在实践中做得更好. 第一部分 调研, 评测 1.下载并使用,描述最简单直观的个人第一次上手体验 . 整体来说,界面还是比较美观的,最大的优点应该就是没有植入广告了.而且分块也比较明

作业04之《大型网站技术架构:核心原理与案例分析》阅读笔记

在这一节课上,我们学习了系统质量属性其中的可用性和易用性.那么质量属性是什么呢,质量属性是高于对系统功能(即对系统能力.服务和行为)的基本的要求的.系统质量属性讲重点放在了可用性.可修改性.性能.安全性.可测试性和易用性.从设计师方面,系统质量属性一般存在三个问题:(1)为属性提供的定义并不是可操作的.(2)重点通常是一个特定的方面属于哪个质量属性.(3)每个属性团队都开发了其自己的词汇. 今天我们就根据<大型网站技术架构:核心原理与案例分析>将重点放在可用性和易用性的学习讨论上以及将其方法和

个人博客作业Week2(微软必应词典客户端的案例分析)

提要:我们生活中很多时候要和软件打交道,大家上课开小差时候玩的手机游戏,买火车票的网站,互相联系用的微信微博,等等都是软件,都很值得分析. 你为何成为它们的用户?它们的团队做对了什么,做错了什么?如果你来做,会做得更好么? 通过各种案例分析,评测,辩论,总结,我们就能看到软件工程的原则在实践中的种种体现. 产品:必应词典客户端 (http://bing.msn.cn/dict/) 关于 微软必应词典客户端 的案例分析 (桌面版 version 3.5.0) 第一部分 调研,评测 调研 1)采访对

个人作业-Week2 案例分析

微软必应词典客户端的案例分析 第一部分 调研,评测 1)bug: 1.必应词典iOS版,学习界面中的经典词库出国考试(GM)和出国考试(T)一直加载不出来. 2.必应词典iOS版,拍照翻译功能十分耗时,有时需要一分多钟,且中间不能打断,不能够指定需要翻译的位置,基本没有正确的返回结果. 2)采访对象背景 北航计算机学院大三学生 学英语的目的:准备GRE考试,提高自己的英语水平 具体的需求是:增加直接在浏览器中进行查词的功能,因为想查询一个词需要切到主页然后再进入到必应词典的过程比较麻烦且耗时.