网络控制系统中信息与任务混合调度算法研究.docxVIP

网络控制系统中信息与任务混合调度算法研究.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络控制系统中信息与任务混合调度算法研究

同步网络控制系统 网络控制系统(Networked Control Systems, NCS)是一种全分布式、网络化实时反馈控制系统,是通过通信网络实现某个区域现场的传感器、控制器和执行器之间进行数据传输,实现协调操作与控制。由于网络控制系统具有控制灵活、可靠性高、维护和扩展方便、可实现复杂的控制等优点,因此网络控制系统取得了广泛的应用。 1控制器1 控制器n 执行器1 网络 执行器n 传感器1 传感器n 对象1 对象n 图3-1 网络控制系统的结构图 二 任务模型和系统模型 一般来说,典型网络控制系统的结构如图3-1所示。系统中存在众多的控制器,需要实现对大量对象的控制。每一个控制回路都需要实现如下功能:传感器采集被控对象参数信息,通过网络将采集的被控对象参数信息传给控制器,控制器根据预定的控制规律进行控制计算得到控制量,通过网络将控制量送给执行器,执行器通过相应的操作从而调节被控对象。这些功能相互影响,紧密联系,因此一个控制回路可看成一个任务,称为回路任务。显然每个回路任务包括5部分,它们在不同的设备上运行,其中传感器采集被控对象的信息由传感器完成,被控制对象的信息由传感器送到控制器及控制量由控制器送给执行器通过网络传送,控制量的计算由控制器完成,根据控制量调节被控制对象由执行机构完成。它们之间存在着严格的执行顺序要求:首先控制对象的信息由传感器送到控制器,然后是控制器计算出控制量,最后是控制量由控制器通过网络传送送给执行器,执行机构根据控制量调节被控制对象。由于传感器采集信息和执行机构调节被控对象都是有传感器和执行机构独立完成,它们与控制器和网络无关,而一个控制器往往需要执行多个控制回路的控制计算任务,同时网络需要传送所有回路任务中需要传送的信息,因此我们仅考虑网络上需要传送的信息和控制计算等任务的调度问题。 网络控制系统中每个回路以一个固定的频率重复执行,因此我们可以将回路任务看成周期性任务。每个回路任务的子任务之间不仅有严格的执行顺序,而且之间是相互制约的,需要传感器采集控制对象的参数信息,控制器才可以根据约定的控制规律进行控制计算得到控制量;需要控制器根据约定的控制规律进行控制计算得到控制量才能通过网络送给执行器,执行器才能通过相关的操作从而调节被控对象。由于在一个确定的网络控制系统中,每个控制回路中所要采集的信息量、控制任务的计算程序和传送到执行器的控制量是不变的,因此这三个子任务的执行是有严格的时间约束的。在此基础上给出网络控制系统中的回路任务模型。 定义 1:网络控制系统中的回路任务集可以表示为S=t1,?,ti,?,tn n≥1 (t1表示第1个回路任务,ti表示第i个回路任务,n表示回路任务的总数)。我们将?t1∈S定义为五元组(P,Pmax,τ1,τ2,τ3 ),其中P表示回路任务采样周期,Pmax表示允许的最大采样周期,τ1表示从传感器到控制器传送的采集信息任务,τ2表示控制器执行的任务,τ3表示从控制器到执行器传送的控制信息任务。由于τ1,τ2,τ3是信息任务,所以τ1和τ3可以定义为一个二元组C,A,其中C表示信息任务的传送时间,A表示信息任务的到达时间。τ2则可以定义为一个三元组C,A,Processer,其中C为控制任务的执行时间,A为控制任务的开始时间,Processer为控制任务所分配处理器。显然这些子任务的执行顺序为:τ1→τ2→τ3。 定义 2:由于网络控制系统的复杂性,功能种类的多样性,因此在实际操作中会选择不同的处理器来完成对应的功能,所以网络控制系统是一个有限的多处理器的集合。网络控制系统描述成一个有限个的多处理器组成的集合,R=Processer1,Processer2,?,Processermm≥2,其中Processeri=u,其中m表示处理器的总数,Processer表示控制任务所分配处理器,Processeri表示第i个处理器,u表示处理器Processeri的性能。 定义3:在网络控制系统中,需要实现多种功能,需要不同的处理器来进行,而处理器的性能决定了它的执行速度。系统的性能越高,需要的处理器的性能越高,控制系统中的处理器(控制器)的执行速度越快。我们在一个分布式网络控制系统中,选择一个处理器作为标准处理器,将处理器的性能设置为1。其它处理器的性能按下式计算: Processer?u=CnorCi (1) 式中Processer为控制任务所分配处理器,u表示处理器Processer的性能,

文档评论(0)

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

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

1亿VIP精品文档

相关文档