非线性时变系统的自耦PID控制方法
2022-03-23曾喆昭
苏 杰,曾喆昭
(长沙理工大学电气与信息工程学院,湖南长沙 410076)
1 引言
由于机理复杂、所处环境未知,大部分工业系统往往存在时变不确定性和非线性,因此近几十年来,非线性时变系统的控制问题得到了国内外学者的广泛关注,并获得了行之有效的研究成果[1-5].现有控制方法主要包括:神经网络控制方法[6-9]、迭代学习与重复学习控制方法[10-12]、backstepping控制方法[13-15]、非线性自学习PID控制方法[16-17]等.尽管现有这些控制方法都获得了行之有效的控制效果,然而也都存在各自的局限性,如:神经网络控制方法存在结构复杂、计算量大、实时性欠佳的局限性;迭代学习与重复学习控制方法不仅对初始状态要求过高,而且需要多次重复迭代才能实现有效控制,因而存在计算量过大、实时性差的局限性,而且只能实现周期轨迹的跟踪控制;backstepping方法存在“微分爆炸”的局限性,尽管通过干扰观测器或跟踪微分器可以解决“微分爆炸”问题,然而却增加了控制系统的复杂性;而自学习非线性PID控制方法则存在增益鲁棒性欠佳与抗扰鲁棒性差的局限性.为了解决现有控制方法存在各种局限性问题,文献[18-20]提出了一种自耦PID控制方法,并根据与被控对象模型无关的速度因子形成了增益整定规则(量纲换算规则),不仅有效解决了PID的整定难题,而且解决了PID增益鲁棒性差与抗扰动鲁棒性差的科学问题.然而,文献[18-20]的自耦PID控制方法只提出了速度因子的概念,没有对速度因子做系统深入研究,而且根据积分步长来镇定速度因子,不便于实际应用.为此,在现有基础上,本文对速度因子进行了全面系统的分析,并科学证明了速度因子与系统稳态误差之间的关系,为期望跟踪精度的决定提供了理论依据.同时为了避免动态过程中因积分饱和引起的超调与振荡现象,本文还设计了一种基于误差的自适应速度因子,有效提高了动态品质和稳态性能,解决了基于时间的自适应速度因子不适合期望输出频繁突变的情况.理论分析与仿真结果都表明了自耦PID (auto-coupling proportional-integral-differential,ACPID)控制方法在不确定非线性时变系统控制中的有效性.
2 问题背景
考虑某二阶时变不确定非线性系统[12]
其中:y1,y2∈R是可测量的两个状态,u ∈R是控制输入,y ∈R是系统输出.f1(·),f2(·)∈R是未知非线性函数,g(·)是系统未知控制增益,且0 根据韩京清研究员对总和扰动(或扩张状态)的定义思想[21],本文将非线性时变系统的未知动态定义为总和扰动y3,即 其中b0是未知控制增益的估计值(不要求精确),且0 因而非线性时变系统(1)可等价映射为一个未知线性系统 由于系统(3)是系统(1)的等价映射,因此根据系统(3)形成的控制器可以对系统(1)施加有效控制.假设被控对象的期望输出为r,针对系统(3)的控制问题,定义跟踪的误差及其积分与微分分别为 显然,误差系统(4)实际上是一个在总和扰动y3反向激励下的受控误差系统.设跟踪误差初值为,跟踪误差微分的初值为.为了使该误差系统从任意不为0的初始状态快速趋向稳定的平衡原点(0,0),要求合理设计控制律(控制力)u.本文将使用ACPID控制理论方法来设计控制律(控制力)u. ACPID的主要特点在于通过速度因子zc将比例(P)、积分(I)和微分(D)3个不同属性物理环节自行耦合在一起,进而形成一个功能各异、目标一致的协同控制信号,即ACPID控制律模型如下[19]: 由于ACPID控制律(5)可分解为比例控制力up=、积分控制力和微分控制力ud=3zce2/b0等3项,其理论依据之一是每一项都由速度因子进行量纲换算,使得3个不同属性的控制力遵循量纲匹配规则;其二是通过速度因子建立了3个不同属性环节之间的内在关系,使得比例控制力、积分控制力和微分控制力在控制过程中能够表现出功能各异且目标一致的协调控制行为,纠正了传统PID3个不同控制力各自为战的不协调控制行为.这两个理论依据正是曾喆昭教授提出的控制理论思想[19-20]. 由ACPID控制律(5)组成的闭环控制系统如图1所示. 图1 ACPID控制模型Fig.1 The control model of ACPID 定理1当|y3|≤ε1<∞,||≤ε2<∞,且0 证将式(5)建立的ACPID控制律代入式(4),可得闭环系统 可知式(9)为ACPID闭环系统的零状态响应,由此可定义闭环系统传输函数为 当zc>0时,由于系统函数H(s)有且仅有唯一的三重极点s=-zc<0在S域左半平面,由复频域分析理论可知,闭环系统(7)或(9)是稳定的.又因为zc与被控对象的模型无关,因而系统(7)或(9)是大范围鲁棒稳定的. 根据系统(10),闭环系统(9)可简化为 根据系统传输函数(10)可得其单位冲击响应为 因此闭环系统(11)的时域解为 其中“*”表示卷积积分运算. 显得不够严谨,为此,本文做了上述纠正. 为验证本文ACPID控制系统部分限幅的合理性,现给出积分饱和受限时的稳定性定理. 定理2当0 证当ACPID控制系统积分环节饱和受限时,可设uim=aui,其中0 将积分饱和时的ACPID控制律(16)代入式(4),可得 设A(s)=,则 多 项 式A(s)是霍尔威兹多项式的充要条件是A(s)的罗斯阵列的第1列元素全部正定.而A(s)的罗斯阵列第1列共有4个元素,分别为3 自耦PID控制原理
3.1 自耦PID控制律模型
3.2 ACPID闭环系统分析