基于动态矩阵的随机时延丢包网络控制系统

Networked Control System with Random Delay and Packet Loss Based on Dynamic Matrix

  • 摘要: 针对网络控制系统(NCS)中存在的时延可能大于一个采样周期,以及网络传输存在丢包可能的情况,提出了改进的动态矩阵控制(DMC)算法,通过在线纠正系统的阶跃响应系数来处理时延造成的系统误差,并通过建立缓存器,当数据传输过程中出现丢包时利用动态矩阵算法计算控制量及未来输出预测值的冗余信息来替代丢失的实时信息,减少丢包对系统性能的影响.最后通过基于TrueTime的实时仿真系统研究,对比了不同时延及丢包率情况下改进算法与传统动态矩阵控制算法的效果,表明随着时延和丢包率的增大,改进动态矩阵算法的优势明显,从而验证了该方法的有效性.

     

    Abstract: To address the problems of the existing time delays which may be more than one sampling period in networked control system(NCS) and the possibility of packet loss in the network transmission,an improved dynamic matrix control (DMC) algorithm is proposed.By correcting the step response coefficients of the system online,the errors caused by time delay are addressed.And by building a buffer,the control and future output prediction redundancy which are computed by the dynamic matrix algorithm can replace the lost real-time information when packet loss occurs during data transmission, so as to reduce the effect of packet loss.Finally,a simulation case based on TrueTime is studied.By comparing the results of the improved and the traditional DMC algorithms with different time delays and packet dropout rates,the advantage of the improved DMC algorithm is unfolded as the time delay and packet loss rate increase.The effectiveness of the proposed algorithm is validated.

     

/

返回文章
返回