论文部分内容阅读
网络控制系统(NCS)作为一种新型的控制系统,以其优秀的系统结构较好地满足了现代飞行器智能性和自主性的要求,代表了飞行器控制系统的发展趋势。论文针对NCS的共性问题和飞行器应用的特有问题,对飞行器网络控制系统(FV-NCS)进行了深入的研究。首先,选择了适用于飞行器系统的控制网络。通过对1553B总线、CAN总线和工业以太网的分析和对比,最终选择CAN总线来组建FV-NCS。通过对CAN总线在飞行器系统的应用实例进行分析,证明了飞行器应用CAN总线是可行的。通过仿真实验和理论分析,研究了CAN网络控制系统(CAN-NCS)的时延特性。讨论了NCS时延的两种组成分析方法,并揭示了两者的关系;利用数字仿真工具TrueTime对NCS进行仿真,探讨了网络协议、网络负载等因素对消息时延的影响;针对CAN-NCS,运用实时系统任务调度方法,给出了CAN总线最差情况消息等待时间的连续和离散调度公式,确定了CAN总线数据帧的最长传输时间计算公式,总结了CAN-NCS时延的一般特性:利用TTCAN改进了CAN-NCS时延的实时性,并分析了TTCAN飞行器应用的可行性。通过输出响应和闭环带宽,研究了CAN-NCS时延对飞行器控制系统的影响。研究表明,CAN-NCS时延基本不影响飞行器的质心运动和姿态运动,但对带宽较高的伺服机构将产生明显影响。论文以直流伺服电机作为这类时延敏感对象的代表,开展后续控制器的研究,确保复杂、多回路的FV-NCS的整体性能。对短时延NCS,针对四种不同情况,建立了形式统一的广义被控对象模型和包括控制器在内的闭环系统模型,为采用通用方法分析、设计NCS奠定了基础。研究了FV-NCS的自适应控制。设计了误差积分型LQG控制器作为基本控制器,解决了标准LQG控制器无法跟踪给定输入的问题;利用TrueTime对基本控制器控制的直流伺服电机NCS进行了仿真实现,研究了采样周期和网络时延对系统性能的影响;对固定的网络时延,利用状态增广法,设计了参数固定的LQG控制器;对时变的网络时延,设计了参数自适应LQG控制器,提出了合理增大控制器参数的更新周期、自动切换控制策略等方法,较好地解决了系统响应严重振荡问题;对传感器数据丢包和时变的网络时延,通过引入事件/时间混合驱动方式和丢包处理算法,设计了带数据丢包处理的参数自适应LQG控制器。利用TrueTime对上述三种控制器进行了仿真实验,实验结果表明,对各自针对的情形,三种控制器均获得了很好的控制效果。研究了FV-NCS的鲁棒控制。针对一般的系统矩阵,建立了统一的CAN-NCS鲁棒控制模型,提出了一种不确定矩阵界值的实用计算方法,满足了鲁棒控制模型对不确定矩阵的要求;对直接状态反馈,推导了NCS鲁棒稳定和H_∞控制的充分条件,通过适当变换,获得了线性矩阵不等式(LMI)形式的约束;对带观测器状态反馈,针对参数矩阵中包含矩阵变量的问题,提出了矩阵变量逆阵的近似线性化方法,确定了NCS鲁棒稳定和H_∞控制的LMI求解算法;针对直流伺服电机NCS,利用MATLAB的LMI工具箱获得了各可行解,并在TrueTime下进行了仿真实验,实验结果表明,鲁棒稳定的可行解确保了闭环系统稳定,H_∞控制的可行解在确保闭环系统稳定的前提下,对外部干扰具有较好的抑制作用。研究了FV-NCS的增益调度控制。探讨了对原控制器进行输出增益调度的一般方法;以误差积分型LQR控制器为原控制器,研究了固定网络时延的增益调度方法,提出了多级寻优策略,实现了最优增益的快速确定,改进了代价函数,解决了以误差平方和为代价函数时,最优增益的系统性能并非最优的问题;通过在线估计网络时延和动态调度增益系数,实现了时变网络时延的增益调度控制;利用TrueTime进行了仿真实验,实验结果表明,与原控制器相比,增益调度控制的系统性能有明显改善,可以使原控制器以尽可能小的代价较好地适应网络环境。