[发明专利]一种新型的非线性PID控制器有效
申请号: | 201611105975.6 | 申请日: | 2016-12-05 |
公开(公告)号: | CN106647241B | 公开(公告)日: | 2020-02-04 |
发明(设计)人: | 陈龙胜 | 申请(专利权)人: | 南昌航空大学 |
主分类号: | G05B11/42 | 分类号: | G05B11/42 |
代理公司: | 36111 南昌洪达专利事务所 | 代理人: | 刘凌峰 |
地址: | 330063 江*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制器 非线性PID控制器 反演 高超声速飞行器 四旋翼飞行器 非线性函数 闭环系统 初等函数 单调递减 复杂系统 跟踪性能 函数构造 函数设计 结合性能 解决系统 控制理论 控制增益 输入饱和 性能函数 传统的 双性能 保证 受限 预设 机器人 直升机 引入 拓展 应用 改进 | ||
1.一种新型的非线性PID控制方法,其特征在于其包括以下步骤:
S1)选择适当正严格单调递减函数作为性能函数来保证闭环系统跟踪性能满足预设性能的要求;性能函数根据以下公式计算:
ρ(t)=(ρ0-ρ∞)e-lt+ρ∞
其中,ρ0,ρ∞,l>0为预设定常数,ρ∞表示预设定的稳态误差上限,l表征ρ(t)的衰减速度,为系统跟踪误差的收敛速度下限,ρ0表示跟踪误差超调量的上限;
S2)为保证控制器对任意初始误差的有效性,采用了双性能函数设计,采用如下的双性能函数设计使得控制器能够满足系统任意初始误差的要求:
其中,ρ′0,l′≥0为预设定常数,若参数ρ′0,l′选择的足够大,则控制器能够满足系统任意初始误差的要求且系统的跟踪性能近似满足性能函数ρ(t)的限制,即-ρ(t)<z(t)<ρ(t),其中z(t)为系统的跟踪误差即z(t)=y(t)-yr(t),y(t)为系统输出,yr(t)为系统参考输入信号,实现双性能函数的设计;该控制器对初始误差已知的系统依旧有效,对于初始误差已知,只需取ρ′0=0即可,此时的双性能函数变为单性能函数;
S3)选择适当的初等函数并结合性能函数构造出非线性函数以改进传统的PID控制器,形成非线性PID控制器,采用如下的初等函数构建非线性PID控制器,具体的初等函数T(*)可为:
或
基于该初等函数非线性PID控制器的结构,其中fp(·)、fI(·)、fD(·)为非线性函数即选取的初等函数T(*),该非线性PID控制器的计算形式为:
其中,
下标P,I,D分别对应比例、积分、微分含义,KP,KI,KD分别为比例、积分、微分环节增益系数;
S4)为保证PID控制器对复杂系统的有效性,进一步拓展了非线性PID控制器的设计,将其与现代控制理论中的反演法结合起来以形成非线性比例反演控制器,具体计算公式与步骤为:
(1)系统为多输入多输出系统(MIMO),即m×n阶系统,对于单输入单输出系统(SISO)控制器依旧有效,取n=1即可;
(2)双性性能函数设计为:
(3)初等函数T(*)为:
或
(4)其具体的控制器为:
其中ξij=zij(t)/(ρij(t)ρ′ij(t)),Ki=diag{Kil,...Kin}>0,i=1,...,m为设计的比例参数;
S5)引入Nussbaum函数解决系统输入饱和受限及控制增益方向未知问题,其具体计算公式为:
zm+1=h(v)-u
zm+1=[z(m+1)1,…,z(m+1)n]T,h(v)=[h1(v1),…,hn(vn)]T
其中ν为实际控制输入,Km+1=diag{K(m+1)1,...,K(m+1)n}>0,为设计的参数,uMj为输入饱和受限的上界。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南昌航空大学,未经南昌航空大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611105975.6/1.html,转载请声明来源钻瓜专利网。