模糊自适应PID在汽车底盘测功机中的仿真研究

发布者:SparkleMagic最新更新时间:2014-01-23 来源: 电子元器件 关键字:模糊控制  自适应PID  MATLAB  SIMULINK 手机看文章 扫描二维码
随时随地手机看文章
    智能PID控制器把古典的PID控制与先进的专家系统相结合,实现系统的最佳调整。这种控制必须精确的确定系统的模型,首先将操作人员长期实践积累的经验知识用控制规则模型化,然后运用推理可对PID参数实现最佳调整。
    文中在汽车底盘测功机控制的基础上,针对常用的工业对象模型,该系统模型具有变参数、强干扰、大滞后等特点,将模糊控制与自适应PID控制相结合,设计了模糊自适应PID控制器,能够实现对kp、ki、kd的自动在线调整。其仿真结果表明模糊自适应PID控制系统性能优于PID控制,且具有响应时间短,控制精度高,超调量小,稳定性好等优点,能够适应复杂对象的要求。

1 模糊自适应PID控制器
1.1 PID控制原理
    PID控制系统原理如图1所示。将偏差的比例、积分和微分通过线性组合构成控制量,对被控对象进行控制。



    式中,u(t)为PID控制器的输出,t为采样时间,kp为控制器的比例增益;e(t)为PID控制器的偏差输入,即给定值与测量值之差;TI为控制器的积分时间常数;TD为控制器的微分时间常数。
1.2 模糊自适应PID控制器原理
   
自适应模糊PID控制器是以误差e和误差的变化率ec作为输入,可以满足不同时刻的e和ec对PID参数自整定的要求。其结构图如图2所示。


    从系统的稳定性、响应速度、超调量和稳态精度等各个方面来考虑,kp、ki、kd的作用如下。
    1)比例系数kp的作用是加快系统的响应速度,提高系统的调节精度,kp越大,系统的响应速度越快,系统的调节精度越高,但易产生超调,甚至会导致系统不稳定。
    2)积分系数ki的作用是消除系统的静态误差。ki越大,系统的静态误差消除的越快,但ki过大,在响应过程的初期会产生积分饱和现象,从而引起响应过程的较大超调。
    3)微分作用系数kd的作用是改善系统的动态特性,其作用主要是在响应过程中抑制偏差向任何方向变化,对偏差变化进行提前预报。但kd过大,会使响应提前制动,从而延长调节时间,而且会降低系统的干扰性能。
1.3 模糊自适应PID控制系统的设计
   
设计模糊自适应PID控制系统的核心是设计模糊控制器,在设计模糊控制器的过程中,确定模糊控制器的结构、建立模糊规则并选定近似推理算法是两个核心工作,与之配套的是设计模糊化模块、选择模糊子集的隶属度函数、设计清晰化模块并选择清晰化方法。其中根据积累的人工操作经验或测试数据,建立模糊控制规则是设计最为核心的工作。
1.3.1 量化因子和比例因子
   
量化因子和比例因子除了进行论域变换,使前后模块匹配之外,在整个系统中还有一定的调节作用。因为它的变化相当于对实际测量信号的放大或缩小,直接影响着采样信号对系统的调节控制作用。文中为了便于比较模糊自适应PID与经典的PID控制效果,将kp、ki、kd 3个因子不再变化,而是通过改变模糊论域和量化因子、比例因子的方法改变输出量。
1.3.2 模糊论域及隶属度函数的确定
   
E为输入误差e的语言变量,EC为误差变化率的语言变量。{-3,-2,-1,0,1,2,3}为E和EC的论域,它们的模糊子集为{NB(负大),NM(负中),ZO(零),PS(正小),PM(正中),PB(正大)}。它们的模糊子集为{NB(负大),NM(负中),ZO(零),PS(正小),PM(正中),PB(正大)}。kp、ki、kd的量化范围为(-0.3,0.3),(-0.06,0.06),(-3,3)。其隶属度曲线如图3所示。通过各曲线的比较,隶属度曲线采用双高斯型曲线。kp、ki、kd的隶属度曲线和图3相似,只是论域范围不同。


1.3.3 解模糊方法
   
模糊推理采用广泛应用的Mamdani算法,其合成方式直接采用极大极小运算。本仿真在对其他解模糊方法尝试的基础上,通过比较选出最优方法——最大隶属度中取小方法即som法。
    设有n个点的隶属度都取最大值,即A(uj)=max(A(u)),j=1,2,…n,则取绝对值最小的点min(|uj|)=|uk|作为模糊集合的代表点。[page]
1.3.4 模糊控制规则
    kp、ki、kd的模糊控制规则表建立好以后,根据模糊论域和隶属度函数可以求出各个子集的隶属度,根据各模糊子集的隶属度赋值表和各参数模糊控制模型,应用模糊合成推理设计PID参数的模糊矩阵表,查表修正参数带入下式计算:
   
    其中,kp\'、ki\'、kd\'为设置的初始值,{ei,eci}p、{ei,eci}i、{ei,eci}d为通过模糊调整后的调整值。参数调程规则表如图4所示。



2 模糊自适应PID控制仿真及结果分析
2.1 SIMULINK仿真
   
打开MATLAB的SIMULINK工具箱,利用SIMULINK内的子模块库设计仿真电路,设计时调整好各个模块的参数,如各种数值算法、仿真时间、仿真步长等。为了便于调整,对其中的部分模块进行了封装,封装成不同的子模块。最后可将结果送入模拟示波器给予显示,或送到工作空间,如仿真结果不满意,可适当调整量化因子和比例因子,再调整模糊规则和隶属度函数。
    仿真时采用的系统函数为工业常用的仿真系统,其系统函数为:
   
    仿真图如图5所示,仿真时间为50 s,是对连续控制系统进行的模拟。仿真前首先在MATLAB的Command Window中输入sub_1=readfis(‘sub_1’),使模糊控制规则读入到工作空间,然后双击Fuzzy Logic Controller,添加sub_1(模糊控制规则)到模糊逻辑模块。为了便于比较,将模糊自适应PID控制与经典的PID控制在同一模块中仿真。


    若将系统函数改成:时,并加大延迟时间为2 s,其各控制曲线图如图6所示。


    其参数整定原则如下:
    1)当误差绝对值较大时为使系统具有较好的跟踪性能,应取较大kp的与较小的kd。
    2)当误差绝对值和误差变化率的绝对值中等大小时,为使系统超调较小,kp应取得小。
    3)当误差绝对值较小时,为使系统具有较好的稳定性,kp与ki均应取大些,同时为避免系统在设定值出现振荡,当误差变化率绝对值较大,kd可取得小些,较小时,kd可取大一些。
    具体调整规则如下:先整定kp、令ki、kd均为零,使kp由小到大,找出最佳响应曲线,确定好kp的最优值,在此基础上将ki有小到大,找出静态误差最小时的最佳ki值,然后,观察曲线的超调量大小,若超调量过大,使kd由小到大逐步调节,边调节边观察超调量的大小,找出最佳的kd,而使超调量最小,若超调量在允许的范围内,可令kd=0,反复上述过程,找出最佳的kp、ki、kd。
2.2 软件编程仿真
   
利用MATLAB提供的运行环境,编写M文件,仿真时间为1 s,采样时间为1 ms,将模糊PID控制和PID控制分别进行仿真,在第500个采样时间控制输入加入1.0的脉冲干扰,其工作流程图如图7所示。


    仿真结果如图8,9所示。



3 结论
   
在经典PID控制的基础上设计了模糊自适应PID控制系统,该系统基于大滞后、时变、非线性等复杂环境,从上图的SIMULINK和软件编程仿真结果可以看出,PID参数的调节对系统的性能影响很大,良好的参数设置使得模糊自适应PID控制器具有响应速度快、超调量小、控制精度高等优点,具有良好的跟踪性能,较好的抗干扰性能,较强的鲁棒性能,可以达到系统控制精度的要求。在控制系统中被广泛应用,为下一步应用于汽车底盘测功机作准备。

关键字:模糊控制  自适应PID  MATLAB  SIMULINK 引用地址:模糊自适应PID在汽车底盘测功机中的仿真研究

上一篇:汽车免提系统的关键特性
下一篇:适用于车身控制器单元应用的汽车遥控钥匙

推荐阅读最新更新时间:2024-05-02 22:56

北京师范大学数学科学学院采用 MATLAB
为教学课程以及全国大学生数学建模竞赛的参赛队伍提供支持 中国北京 – 2011 年 9 月 22 日 – MathWorks 日前宣布,北京师范大学(简称“北师大”)数学科学学院已将 MATLAB 产品系列应用于其教学课程。北师大最近被 Quacquarelli Symonds (QS) 世界大学排行榜提名为全球一流的教育类学府之一。北师大的数学科学学院是中国首个为全院师生提供 MATLAB 产品系列使用授权的数学类学院。 学院许可证涵盖了 MATLAB 和 20 种其他供并行计算、测试与测量、数据分析、信号和图像处理、符号数学以及优化所使用的产品。为了推动 MATLAB 在课堂上的应用,北师大的教职人员开发了一系列结合了 M
[嵌入式]
手把手教你一小时设计基于matlab的信号发生器GUI界面(2)
3.xx.m文件设计 在xx.fig摆放了上面那些元件后,xx.fig会有些代码了,不管他,在xx.fig的按钮中 右键→点击回调→callback! 就能看到在xx.m文件中所对应的的.m代码 这是AM按钮下的callback代码。 function pushbutton1_Callback(hObject, eventdata, handles) AM AM是AM子界面的 .m文件的名字,加入AM后就能实现在点击那个按钮的时候切换界面。 function pushbutton8_Callback(hObject, eventdata, handles) % hObject handle to pushbutt
[测试测量]
手把手教你一小时设计基于<font color='red'>matlab</font>的信号发生器GUI界面(2)
基于MATLAB的关节型六轴机械臂轨迹规划仿真
1.实验目的 基于学理论知识,利用标准D-H参数法建立关节型机器人的数学模型,使用的Robocs Toolbox工具包搭建模型。 tip:实验工具:Matlab R2021a (有很多玄学问题是因为软件版本) 以及注意先安装Robotics Toolbox工具包!! 2.实验内容 2.1标准D-H参数法 标准D-H参数法常用于建立关节型机器人的数学模型,D-H参数法是一种对连杆的坐标描述,而关节机器人本质上就是一系列连杆通过关节连接起来而组成的空间开式运动链。 对于连杆本身,其功能在于保持其两端的关节轴线具有固定的几何关系,连杆的特性由轴线决定,通常用四个连杆参数来描述
[机器人]
单片机中模糊控制系统的实现与设计
  模糊控制概述   模糊控制(Fuzzy Control)是目前自动控制研究中活跃而富有成果的领域之一,模糊理论是当前能用来对信息进行软处理的最新技术,可以将人的定性思维和判断方法定量化 为适合计算机处理的过程,使计算机能判断像“大概”、“轻”这样的模糊信息。采用传统控制理论,不管是用经典控制理论还是用现代控制理论来设计一个控制系 统,都需要事先知道被控对象的精确数学模型。然而,在许多情况下被控对象(或生产过程)的精确数学模型很难建立;像建材工业生产中的水泥窑、玻璃窑,化学 生产中的化学反应过程,食品生产中的发酵过程,还有众多炉类的热处理过程。诸如此类过程具有变量多,各种参数存在不同程度的时变性;且过程具有非线性,强 耦合,较
[单片机]
当人工智能遇上MATLAB 模型训练简单化
人工智能在过去两年被谷歌引爆,于是该领域的创业公司如雨后春笋般生长起来,有的做专用芯片,有的做算法,有的做机器人……人工智能到底是什么?是让机器代替人类完成重复的生产线劳动吗?这样理解为免太简单。人工智能绝对不只是让机器完成模仿,从而替代重复性工作,真正的人工智能需要机器经过训练和学习,接近或者超越人类的智能行为。 人工智能训练模型的时候,数据是最重要的因素,只有通过大数据训练,才能让训练的模型更接近于实际需求。比如,自动驾驶的模型训练,现在基本是靠自动驾驶汽车上路测试收集数据训练模型,路上的汽车只有采集到更多可能的场景,才能确保训练出的模型更接近实际路况。在人工智能训练中一般会遇到两个问题:第一,数据量不够如何训练模型?第二,数
[机器人]
哈工大等被禁用美MATLAB软件
今(12)日,外交部发言人华春莹举行例行记者会。对于近日有关哈工大和哈工程被MathWorks禁止使用MATLAB的消息,华春莹表示任何打压都无法阻挡中国科技发展进步的步伐。 据了解,美国“实体清单”在5月份新增33家中国实体,包括:哈尔滨工程大学,哈尔滨工业大学,云从科技,烽火通信等,而新一轮的限制已于上周正式生效,这也是哈工大和哈工程的MATLAB相关授权被中止的具体原因。
[手机便携]
MathWorks发布包含MATLABSimulink产品系列的2016a版本
中国北京 2016 年 3 月 22 日 MathWorks今日宣布,推出了 Release 2016a (2016a 版本)。此发行版包括 MATLAB 实时编辑器,它能够在单一的交互式环境中编写、运行和修改代码,从而加快探索性分析;还包括 App Designer,它是用于简化 MATLAB App 构建流程的开发环境。R2016a 还包含Simulink 的许多新功能,有助于加快模型开发和仿真速度,此外还提供其他所有产品的更新和修复程序。 MATLAB 实时编辑器提供一种全新方式来创建、编辑和运行 MATLAB 代码。在单一的交互式环境中并行显示结果和图形,以及产生它们的代码,加快探索性编程和分析的速度。现在,科学家和
[模拟电子]
MathWorks发布包含<font color='red'>MATLAB</font>和<font color='red'>Simulink</font>产品系列的2016a版本
东南大学首个采用MATLABSimulink许可证
该新许可证增强对学校的承诺,即通过全面共享高级教学和科研工具,培养学生创新精神, 提升工程实践能力 中国北京 – 2014 年 2 月 25 日 – MathWorks 今日宣布,中国东南大学 (SEU) 签署了一份协议,为全校所有师生提供 MATLAB、Simulink 以及其他 50 个 MathWorks 产品以作为教学和学术研究之用。东南大学是中国大陆第一所采用校级许可证的大学。MathWorks 已为全球数百所院校提供了该许可证。 东南大学在 2013 年度中国大学排名中被评为中国前 10 所工程院校之一。东南大学全面采用 MathWorks 的科学计算和基于模型设计的产品,进一步表明了它的承诺,即共享世
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved