一种基于模糊-PI双模控制器设计方法

发布者:钱老李最新更新时间:2014-02-22 来源: eccn关键字:PID控制  双模控制器  过渡过程 手机看文章 扫描二维码
随时随地手机看文章

PI控制作为PID控制的典型代表,以其算法简单、鲁棒性好及可靠性高,被广泛应用于工业过程控制和运动控制中。但传统PI控制适用于建立精确的数学模型的确定性控制系统,而大多数工业过程不同程度地存在非线性、大滞后、参数时变性和模型不确定性,因此普通的PI控制器难以获得满意的控制效果。模糊控制不要求被控对象的精确模型且适应性强,能够克服传统PI控制器的缺点,可以将模糊控制器与PI控制器结合起来构成复合控制器,模糊-PI双模控制同时具备PI控制的稳态性能和模糊控制的动态性能,起到良好的控制效果。

1 模糊-PI双模控制系统结构

模糊-PI双模控制系统由模糊控制器(FC)和PI控制器并联组成,并由控制开关进行模式选择,其结构如图1所示。



图1 模糊-PI双模控制系统结构图

其工作原理是当系统偏差较大,落在某个阈值A以外时,就采用模糊控制以获得良好的动态性能;当系统偏差较小,落在阈值以内时,就采用PI控制以获得较好的稳态性能。

控制开关的控制规则可以描述为:



2 模糊-PI双模控制系统的设计

2.1 被控对象的选取

在控制工程实践中,典型的二阶系统很常见,即便对于许多高阶系统,在一定条件下也可近似作为二阶系统来研究。广义对象系统的传递函数可近似看为:



其中K1、K2是根据控制对象的变化可以取不同的数值来模拟系统的非线性特征。

2.2 PI控制器设计

为获得较好的稳态控制效果,普遍采用PI控制,也就是在系统中加入1个比例放大器和1个积分器。通过参数整定得到PI控制器的参数为Kp=0.5,Ki=8,单位阶跃响应曲线如图2所示。



图2 单位阶跃响应曲线

2.3 模糊控制器设计

2.3.1 确定输入、输出隶数度函数

模糊控制器采用二维结构,以偏差e和偏差变化率ec作为模糊控制器的输入信号,将模糊控制器进行模糊化、模糊逻辑推理、解模糊化等一系列操作,最后得到模糊控制器输出控制量信号u。模糊推理输入的语言变量为E和EC,模糊论域为[-6,6],输出模糊论域变量为U,模糊论域为[0,10]。实际偏差e的变化范围是[-0.5,0.5],实际偏差变化率ec的变化范围是[-1,1],实际输出控制量u的变化范围是[0,10]。因此可确定偏差e的量化因子Ke=12,偏差变化率ec的量化因子Kec=6,控制量u的量化因子Ku=1。变量E的语言值设定为6个,即{负大(NB)、负中(NM)、负小(NS)、正小(PS)、正中(PM)、正大(PB)};将变量EC的语言值设定为5个,即{负大(NB)、负小(NS)、零(Z)、正小(PS)、正大(PB)};输出变量U的语言值设定为5个,即{负大(NB)、负小(NS)、零(Z)、正小(PS)、正大(PB)},并设定好隶属函数,如图3、图4和图5所示。



图3 E隶属度函数图



图4  EC隶属度函数图



图5  U隶属度函数图

2.3.2 模糊规则设计

模糊-PI双模控制中的模糊控制器主要工作在过渡过程,希望模糊控制能加快系统响应速度,根据偏差和偏差变化率的不同状态、工程设计人员的技术知识和实际操作经验,建立合适的模糊规则表,得到模糊控制规则如表1所示。[page]

表1 模糊-PI双模控制的模糊控制规则


3 模糊-PI双模控制系统的仿真

3.1 建立模糊推理系统结构

在MATLAB命令窗口键入fuzzy研命令进入模糊逻辑工具箱,在FISEditor窗口的Edit菜单下确定输入、输出变量的论域范围和各个语言变量的隶属函数形状等参数,双击每个图标就可以进行编辑,得到模糊控制器的文件。

3.2 建立模糊控制规则

用Edit菜单下的rules打开模糊规则编辑器确定“IF…THEN”形式的模糊控制规则。u共有控制规则30条,每条规则的加权值都缺省为1,推理算法为max-min合成法,解模糊方法采用取中位数法。将设计好的模糊控制器保存在一个用户自己定义的文件,后缀为fis。

3.3 创建仿真框图

在Simulink环境下,建立模糊-PI双模控制器仿真系统结构,如图6所示,仿真结果如图7所示。


图6 双模控制器在Simulink环境模型



图7 模糊-PI双模控制器仿真结果

双模系统稳定且消差的关键在Kp、Ki两个参数的选择上,A的主要作用是用来改善仿真曲线前端的形态,即调节超调量和上升时间的。从仿真结果可以看出,模糊-PI双模控制系统的上升时间和最大超调量都有所减少,系统性能更好。

4 结束语

本文提出的模糊-PI双模控制器,当系统偏差较大,采用模糊控制以获得良好的动态性能;当系统偏差较小,采用PI控制以获得较好的稳态性能。通过在Matlab/Simulink环境下的仿真研究,从仿真结果可以看出,与典型PI控制器相比,模糊-PI双棋控制器能很好地解决前者上升时间长、超调量大缺点。模糊-Pl双模控制系统在快速性、稳定性及准确性方面都有较大的改善。

关键字:PID控制  双模控制器  过渡过程 引用地址:一种基于模糊-PI双模控制器设计方法

上一篇:光学编码器系列在伺服电机系统中的应用
下一篇:基于红外传感器的楼宇人数统计系统的设计

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

内模PID控制器在无刷直流电机调速系统中的应用
无刷直流电机是新一代机电一体化产品,其转子采用永磁材料励磁,无励磁损耗,利用电子换向器取代了机械电刷和机械换向器,具有体积小、重量轻、结构简单、维护方便、高效节能、易于控制等优点。故而在工业动力过程及生活领域等都得到了广泛的应用。 经典PID控制在电机速度控制中已经得到了比较成熟的应用,但是受电动机负载等非线性因素的影响,传统的控制策略在实际应用中难以保持设计时的理想性能,且在系统运行过程中,参数对系统的外部环境的要求比较严格,且调试复杂不便。内模控制(Internal Model Cont rol)是一种基于过程数学模型进行控制器设计的新型控制策略,其具有结构简单、跟踪调节性能好、鲁棒性强、能消除不可测干扰等优点。文献中通过
[嵌入式]
用单片机玩PID控制—从理想PID控制至先进PID控制_8
3.2工程PID控制 在理想PID算法的情况下,1如果有干扰,输出瞬间波动很大,2如果偏差e出现跳变,微分作用仅仅在一个周期内有效,这个也不那么合理,为此,需要改进。 3.2.1工程PID控制1 上述的两个缺点,都是由理想微分作用引起的,一个解决办法是对偏差进行滤波处理。 3.2.1.1滤波 滤波有很多种方法,常见的有取平均值、低通滤波等,而一阶系统环节的传递函数为: G(s)=K/(T*s+1) 当K取1时,即为低通滤波。一阶系统环节的数值计算方法有很多种,常见的有:1将微分方程化为差分方程,然后进行数值,2用离散相似法求取,这里给出后者的计算公式: x(k+1)=exp(-Ts/T)*x(k)+
[单片机]
用单片机玩<font color='red'>PID控制</font>—从理想<font color='red'>PID控制</font>至先进<font color='red'>PID控制</font>_8
大功率微波热疗机输出功率的PID控制
    摘要: 介绍了一种采用PC机、单片机、线性光耦合电路组成的控制系统及运用增量式PID技术控制大功率UHR-915型微波热疗机输出功率的方法。结果表明,在100~900W的范围内,可以将微波热疗机输出功率的波动控制在±10%以内,大大低于国家标准所要求的≤±30%。     关键词: 微波 热疗机 PID控制 采用热疗的方法治疗肿瘤和癌症,已越来越广泛地受到专家和学者的重视,临床应用也已经收到很好的效果 。特别是近年来,大功率的射频热疗机、超声热疗机和微波热疗机相继问世,掀起了一个应用热疗的高潮。其中微波热疗机由于具有辐射能量的方向性好、加热面能量分布均匀、有效透热深度深、既可对肿瘤作局部热疗又可对患者
[工业控制]
用单片机玩PID控制—从理想PID控制至先进PID控制_7
3各种PID控制 这节将介绍常规PID,史密斯补偿控制,模糊控制等,C语言程序及程序中变量均放在单片机中,没有用到扩展内存,由于STC89C52单片机的程序存储器容量为8K,所以,程序限制在8K以内,数据存储器用到了低128字节RAM和高128字节RAM(C语言中用idata声明),也用到了内部扩展256字节RAM(C语言中用xdata声明)。 3.1理想PID控制 PID算法如下: Gc(s)=Kc(1+1/(Ti*s)+Td*s) PID算法的数值计算方法是将∫用Σ代替,de用Δe代替,dt用Δt代替,因此理论上讲只有Δt趋于零时,才得到理想PID算法,但实际上,即无可能,也无必要,做到Δt趋于零,究
[单片机]
用单片机玩<font color='red'>PID控制</font>—从理想<font color='red'>PID控制</font>至先进<font color='red'>PID控制</font>_7
51单片机电机pid控制系统程序
51单片机电机pid控制系统程序 本程序来源网上,小编进行了简单修改,还未验证。 /************************* 应用背景:直流电机的额定功率12V,额定转速3000rpm,光码盘12孔, 晶振为12MHz,定时/计数器T0检测转速,用定时器T1进行定时, P1.0控制直流电机的正反转,用P1.1控制电机的转速. ************************/ #include reg52.h #include intrins.h #define uchar unsigned char uchar timcount,PWMH,SpeedSet,SpeedDet; uchar KP,KI,KD;
[单片机]
交流位置伺服系统PID控制方法实现
系统组成原理   该系统由四部分组成,即微机、伺服控制卡、交流伺服调速系统、传感检测。主控微机与控制卡相连,可以通过数据线发送位置或速度命令,设定pid调节参数,并进行数模(d/a)转换,该模拟信号经过交流伺服放大器放大后驱动伺服电动机。电机轴端装有增量式光电码盘,通过光电码盘提供反馈信号(a、b、in脉冲)来完成位置伺服系统的位置反馈,组成一个半闭环系统。一般将光电码盘装在电机非负载轴的轴端上,便于安装和避免机械部件振动和变形对位置控制系统产生不利影响。位置反馈环中传感元件—增量式光电编码器将运动构件实时的位移(或转角)变化量以a、b相差分脉冲形式长线传输到现场控制站(pc机)中进行编码器脉冲计数,以获得数字化位置信息,主控微机机
[嵌入式]
基于模糊PID控制的双峰脉冲电镀电源的设计
1 引言            电镀可以改善材料外观、提高耐腐蚀性能、抗磨损、减少摩擦、增加硬度,还可以使材料具有特殊的磁、电、光、热和焊接等表面特性以及其它物理性能。根据电镀采用电源电流波形的不同,电镀大致分为直流电镀、周期换向电镀和脉冲电镀等。脉冲电镀是使电镀回路周期性地接通和断开,有三个独立的可调参数(脉冲平均电流密度、导通时间和关断时间) ,适用于所有镀种。采用脉冲电镀可以提高镀层质量、缩短电镀周期,节约材料,尤其在节约贵金属方面有重大意义。基于此背景,研究了一套具有双峰脉冲电流输出的电镀电源 ,它能够比较精确的控制脉冲宽度、频率和幅值,有利于提高镀层质量。 2 系统结构             该双峰脉冲电镀电源的系
[电源管理]
一种新型PID控制的全数字锁相环的设计与实现
锁相环是一种能够跟踪输入信号相位的闭环自动控制系统,广泛应用于信号处理、时钟同步、倍频、频率综合等领域。它根据输入信号和反馈信号的相位差来调整压控振荡器的输出频率,最终达到输入信号频率和输出信号频率相等,输入信号和输出信号保持恒定的相位差。 传统的PI控制器可以消除稳态误差,保证锁定精度,但是对阻尼有不利影响。在PI控制器中引入微分项可以改善响应速度和阻尼,保证了锁定时间,但不能减少稳态误差,因此本文提出积分分离PID控制,能够大大改善响应时间和阻尼并减少稳态误差,从而保证了锁相精度和锁相时间。 1 电路结构与工作原理 1.1 全数字锁相环电路结构 快速全数字锁相环的系统框图如图1所示。 鉴相器采用JK触发
[工业控制]
一种新型<font color='red'>PID控制</font>的全数字锁相环的设计与实现
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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