【技术实现步骤摘要】
一种安全的事件驱动网络化预测控制系统控制方法
[0001]本专利技术涉及远程控制
,特别涉及通过网络进行控制的技术,具体涉及一种安全的事件驱动网络化预测控制系统控制方法。
技术介绍
[0002]网络化控制系统可以广泛应用于各种各样的现代控制场景,如交通管理,机器人控制,远程手术,无人机,移动传感器网络,远程控制等。
[0003]实时性和安全性是网络化控制系统最重要的性能要求,即要求被控对象可以实时获得控制信号,并且所获得的控制信号必须确保安全性。
[0004]为了提升网络化控制系统的实时性和安全性,文献【Design,Analysis and Real
‑
time Implementation of Networked Predictive Control Systems[J].Zidonghua Xuebao/Acta Automatica Sinica,2013,39(11):1769
–
1777.】首次提出了网络化预测控制方法,其主要思想就是通过过去的系统状态量来预测未来的系统控制信号。后来很多学者在该控制方法基础上的研究,主要针对网络化控制系统中的不确定时延问题和网络堵塞问题,如文献【Sun X M,Liu K Z,Wen C,et al.Predictive control of nonlinear continuous networked control systems with large time
‑
varying trans ...
【技术保护点】
【技术特征摘要】
1.一种安全的事件驱动网络化预测控制系统控制方法,其特征在于,包括以下步骤:控制预测生成器根据t时刻的输入信号u(t)和t
‑
τ
oc
时刻的状态预估值数据生成t时刻的控制预测序列U(t),τ
oc
为网络后向通道延时;控制预测序列U(t)经过事件触发器1处理后得到控制预测序列数据U'(t),控制预测序列数据U'(t)经过安全发送器1加密后通过网络传输到安全接收器1;安全接收器1通过IP地址比对,确认安全性后对数据进行解密处理,得到t+τ
ca
时刻的控制预测序列数据U'(t+τ
ca
),τ
ca
为网络前向通道延迟;网络延迟补偿器对控制预测序列数据U'(t+τ
ca
)进行延时补偿,并从中筛选出t时刻的控制信号u'(t)传递给被控对象;被控对象执行控制信号u'(t)后的输出值y(t)被观测器获得,并由此得到t时刻的状态预估值缓存器2缓存状态预估值中的IP地址,状态预估值通过事件触发器2处理后得到t时刻的状态预估值数据状态预估值数据经过安全发送器2加密后通过网络传输到安全接收器2;安全接收器2通过IP地址比对,确认安全性后对数据进行解密处理,再将解密后的数据传输给控制预测生成器,用于下一步的控制预测序列的生成。2.根据权利要求1所述的一种安全的事件驱动网络化预测控制系统控制方法,其特征在于,安全发送器1和安全发送器2信号处理流程相同。3.根据权利要求2所述的一种安全的事件驱动网络化预测控制系统控制方法,其特征在于,所述信号处理流程包括:对接收信号进行打包,得到打包数据D
A
,所述接收信号包括数据D和IP地址;复制所述打包数据D
A
后对副本进行一次加密,得到加密数据D
AE
;再将打包数据D
A
和加密数据D
AE
进行打包得到数据包D
IA
;对数据包D
IA
进行二次加密,得到加密数据D
ICA
;将加密数据D
ICA
通过网络进行传输。4.根据权利要求3所述的一种安全的事件驱动网络化预测控制系统控制方法,其特征在于,所述一次加密采用SHA
‑
2加密算法进行加密处理。5.根据权利要求3所述的一种安全的事件驱动网络化预测控制系统控制方法,其特征在于,所述二次加密采用AES加密算法进行加密处理。6.根据权利要求5所述的一种安全的事件驱动网络化预测控制系统控制方法,其特征在于,安全接收器1和安全接收器2信号处理流程相同。7.根据权利要求6所述的一种安全的事件驱动网络化预测控制系统控制方法,其特征在于,所述信号处理流程包括:通过网络接收二次加密数据D
ICA
,对二次加密数据D
ICA
采用AES解密后得到数据包D
IA
;...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。