论文部分内容阅读
网络控制系统(Networked Control System,NCS)是借助于实时通信网络而构成的闭环实时反馈控制系统。NCS深度融合了计算过程和物理过程,具有易扩展、高可靠性、布线少等优点,已经成为国际控制理论界的一个学术热点问题。随着该系统对满足时间约束和无差错通信的要求越来越高,TTE(Time-Triggered Ethernet)等确定性协议在该领域的应用越来越广泛。但由于在反馈回路中引入通信网络,存在信息冲突、重传等现象,出现了如网络时延、传输抖动及数据包丢失等许多待研究问题。本文通过对NCS中端到端延迟特征进行分析,设计了准确的端到端延迟分析算法和网络缓冲区分配策略,研究了使用仿真工具对系统进行建模并对端到端延迟进行仿真分析的方法。论文的主要工作包括:1.结合NCS的结构和特点,以及TTE等确定性协议在该领域应用的趋势,分析了使用TTE协议进行通信存在的问题:端到端延迟计算、缓存分配和基于TTE网络的NCS的仿真建模。同时,整理了近年来针对这些问题的研究进展,并从中总结出具有研究意义和应用价值的研究方向。2.分析了网络控制系统中端到端延迟的组成。通过分析网络时延的组成,定义了端到端延迟的概念,并详细分析了端到端延迟各个部分的形成原因。3.提出了 FWA(Flow-grained Worst-case end-to-end delay Analysis)端到端延迟计算方法。该方法以流为粒度,计算流从源节点传输到目的节点产生的延迟,考虑相同和不同链路上的时间触发流与速率约束流交互产生的延迟。最后对比实验表明,FWA分析方法可以明显提高计算的精确度,且时间复杂度较低。4.提出了 FBD(Forward Buffer Dimensioning)缓存分配方案。首先,总结节点缓冲区占有率什么时候出现最坏情况。为了计算该最坏情况下节点缓冲区的占有率,提出了计算到达速率最大时帧数量的方法和最小化发送帧速率的类LPT服务算法。最后,通过实验与其他分配方案进行比较,证明了该方法的有效性。5.扩展TrueTime以对基于TTE的NCS进行仿真建模。使用TrueTime库和扩展模型对示例TTE配置进行建模和仿真。最后,将仿真结果与数学分析算法的结果进行比较和分析。