【非线性PID控制器2800字】.docxVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

非线性PID控制器综述

目录

TOC\o1-2\h\u149311.1跟踪微分器 1

196691.1.1跟踪微分器的数学表达式 1

25361.1.2跟踪微分器仿真模型的搭建 2

30281.1.3跟踪微分器的仿真实现与分析 3

219701.2非线性组合 5

222791.2.1非线性组合的数学模型 5

27021.2.2非线性组合仿真模型的搭建 6

31881.3NLPID控制器 6

111441.4α、δ对非线性函数fale,α,δ的影响 7

126511.4.1α对非线性函数fale,α,δ的影响 7

169161.4.2δ对非线性函数fale,α,δ的影响 9

15531.5h0对跟踪微分器的影响 10

跟踪微分器

所谓跟踪-微分器是这样的机构:对它输入一信号vt,它将输出两个信号v1和v2,其中v1跟踪vt,而v2=v1,从而把

跟踪微分器的数学表达式

二阶跟踪微分器的数学表达式:

v1(t)=v2

式中v是输入信号;v1是v的跟踪信号;v2是v的近似微分信号;?

fstv

fst=?r?ad

其中:

d=r*?0

d0

y=v

a0=

跟踪微分器仿真模型的搭建

在Matlab环境下,有两种方式可以构建跟踪微分器,一种是编程的方法,利用S-Function模板实现各类函数;一种是利用Simulink模块库提供的模块搭建非线性函数。本设计中采用前者,System-Function系统函数是Simulink中一个功能强大的模块,简称S-Function。对于数学模型比较简单的经典的PID控制器,我们可以方便的建立它的模块,但要利用其现有的模块去实现比较复杂的非线性关系,就可能使构造的模块过于复杂,有时甚至难于实现用户的要求[9]。使用S-Function可以减轻工作量,在Matlab中,可以用M文件编写,Matlab提供了一个模板文件,将编写好的S函数取名为Simulink中模块的名字,就可以在仿真中调用该函数了。本课题还需要额外的输入参量才能完成跟踪微分器的功能,将需要添加的参数附与输入参数列表后面,根据实际需要编写输出函数。跟踪微分器输入一路信号,输出两路信号,其仿真模型如图2-1所示。子系统封装内部如图2-2所示,两个输出v1

图2-1跟踪微分器仿真框图

图2-2跟踪微分器子系统内容

跟踪微分器的仿真实现与分析

如上文所述,跟踪微分器输出两路信号分别为给定输入的跟踪信号和微分信号。通过仿真来验证这一功能,给跟踪微分器加一个幅值为1,频率为1rad/s的正弦输入信号,其波形如图2-3所示,输出信号v1和v2如图2-4

图2-3跟踪微分器输入

图2-4跟踪微分器输出

跟踪微分器滤波功能验证

给跟踪微分器输入加上0.01rands的噪声,输入波形如图2-5所示,经过跟踪微分器后,跟踪信号波形如图2-6所示,对比可以看出,经过跟踪微分器,噪声大幅度减小,而且可以很好地跟踪输入信号,说明跟踪微分器有较好的滤波功能。

图2-5加噪声的输入信号

图2-6滤波后输出波形

非线性组合

非线性组合的数学模型

传统的PID控制器是比例、积分、微分的线性组合,通过实践发现,这种线性组合不是最佳的,可以通过非线性组合获得更好的控制功能,将系统参考输入和系统输出的跟踪信号相减,得到比例偏差信号;将系统参考输入和系统输出的近似微分信号相减,得到微分偏差信号;再将比例偏差信号接入积分器,可以得到积分偏差信号[10],如式(2-3)所示。e1为比例偏差信号,e2为微分偏差信号,

e1=v1?

u=Kpfale

式中fale,α,δ为非线性函数,它是一种特殊的非线性结构

fale,α

非线性组合仿真模型的搭建

非线性函数fale,

图2-7非线性组合仿真框图

图2-8非线性组合子系统内部结构

NLPID控制器

非线性PID原理框图如图2-9所示,主体是两个跟踪微分器和一个非线性组合,给输入信号安排过渡过程,由跟踪微分器实现,TD还输出过渡信号的微分信号,采用非线性函数对误差进行组合,形成新的非线性误差反馈控制律[12,13]。图中v1和y1为系统输入和输出的跟踪信号,v2和y2为提取的微分信号,e1是v1和y1之间的误差,e

图2-9非线性PID控制结构图

α、δ对非线性函数fale,α,

非线性函数fale,α,δ的数学表达式如式(2-5)所示,各参数意义为:e为误差信号,即输入量,δ与fal函数线性段的斜率成反比,

α对非线性函数fale,α,

在Simulink中搭建如图2-10所示的仿真模型。为了更明显的观察非线性特性,输入信号选择斜坡信号,斜率设置为1,初始值为0,设置各个非线性函数中

文档评论(0)

02127123006 + 关注
实名认证
文档贡献者

关注原创力文档

1亿VIP精品文档

相关文档