0 引言
智能控制主要包括模糊控制、神经网络、专家系统三大支柱, 而传统控制理论中的PID控制、最优控制、鲁棒控制、解耦控制等研
究已经比较充分, 针对非线性、时变、不确定性等复杂对象的研究目前还不够完善。因此, 将传统控制理论和智能控制有效结合起
来, 对于拓宽智能控制技术研究领域, 设计出应用更广泛、控制效果更优越的复合控制器的应用前景十分广阔。由于变结构控制简
单和可靠性高, 因此被广泛应用于运动控制中, 尤其被应用于可建立精确数学模型的确定性控制系统中, 其常用于导航控制过程。
但是变结构控制系统采用控制量的高频抖振使得系统对参数变化和外部干扰具有不变性, 为解决变结构控制中的抖振问题本文提出
了一种新的模糊变结构控制方法。
1 变结构控制概述
变结构控制实际上是一种非线性控制系统, 其系统结构是不固定的, 可以根据系统的实际状态有目的地动态变化系统结构, 使控制
系统在预设的“滑动模态”轨迹下运动, 所以又把这种控制方法称为滑动模态控制, 即滑模变结构控制。[1]系统的状态轨迹到达
滑模面之后, 并不是严格地沿着滑面在平衡点附近滑动, 而是来回穿越滑模面不停地颤动, 形成了抖振。[2]变结构控制系统抖振
的存在极大地阻碍了变结构控制的实际应用, 变结构控制发生抖振的根本原因是由于切换动作造成控制的不连续性。因此, 对一个
实际的变结构系统, 抖振是不可避免的。[3]
产生抖振的原因主要有以下几点:
(1) 惯性引起滞后产生抖振。变结构系统中的执行机构产生一定的力 (力矩) 使得被控对象运动。由于任何物理现实系统的控制力
不能无限大, 这就使得系统的加速度产生需要一个过程, 从而引起惯性滞后。[4]
(2) 离散系统中采样引起抖振。在控制系统中, 由于系统具有的离散性, 其运动的切换面时间一般不可能正好是一个采样周期的开
始, 切换动作不可能正好发生在切换面上, 而是在一个锥形体表面上来回颤动, 从而形成了抖振。
(3) 未建模动力学产生抖振。在对系统建模过程中, 为了快速建立起系统模型, 往往忽略其中某些部分 (如放大器、传感器、执行
器等) 的动力学特性, 而用线性关系表示。这部分未建模的动力学特性有可能在系统运动时被激发, 造成严重的抖振。[5
2 模糊变结构控制器设计
本文设计了一种模糊变结构控制器, 采用自适应原理与模糊控制相结合取代常规变结构控制中的切换控制项, 具有常规变结构控制
的鲁棒性好等优点。具体设计方法如下:
设采样时间为T, 则:
切换函数为:
其中, C=[c, 1]。采用二维模糊控制器, 通过模糊控制规律直接设计滑模控制量u。设模糊控制器的输入是和, 分别是s (k) 和ds
(k) 的模糊变化量, 模糊控制器的输出△U是控制的变化量△u的模糊化变量。
模糊变结构控制器设计步骤如下:
(1) 定义模糊集, 则:
PB=正大;PM=正中;PS=正小;NS=负小;NM=负中;NB=负大。
(2) 模糊控制器的输入定义为s和, 输出为△U, 则:
上述模糊化变量均选择正态分布隶属函数。
(3) 确定模糊滑模控制器的模糊控制规则。在满足不等式的条件下设计u, 所获得的控制规则如表1所示。使用的模糊规则是:If s
is A and is B, then is C。
表1 模糊滑模控制规则 下载原表
表1 模糊滑模控制规则
(4) 反模糊化。采用重心法精确计算模糊输出, 如式 (3) 所示:
3 模糊变结构控制仿真与分析
通过MATLAB软件对二阶系统的控制仿真分析模糊变结构的性能, 假设一个二阶系统的传递函数为:
系统通过MATLAB进行仿真, 初始时刻的输入和输出空间选取为[-100, 100], 滑模面系数取0.6, 固定步长为0.01 s。由于控制对象
是过程装置, 期望轨迹yd多为定值, 这里给出的是阶跃响应的m函数。仿真结果表明, 控制系统的阶跃响应曲线符合预期设定, 稳
态误差较小, 如图1所示。模糊变结构控制器的输出稳定, 没有出现抖振现象, 如图2所示。本文所设计的模糊控制器能够动态变化
输入、输出, 从而使得系统快速、准确地跟踪期望轨迹。
图2 控制输出
图2 控制输出 下载原图
1 阶跃响应图
1 阶跃响应图 下载原图
3.1 滑模面系数c对控制效果的影响
通过前面地分析可以知道, , 这里c确定了切换面的斜率, 也就是赋予和e的变化率不同的权重。通过仿真可以发现, 系数c可以调
整系统超调和响应时间之间的关系。期望的c值是权衡这两个因素的结果。在前面的仿真文件中c=0.6, 图3和图4分别为c=0.4和
c=0.8的输出响应。
图3 c=0.4时的阶跃响应
图3 c=0.4时的阶跃响应 下载原图
图4 c=0.8时的阶跃响应
图4 c=0.8时的阶跃响应 下载原图
3.2 模糊变结构控制器的抗干扰性
为检验系统抗干扰能力, 本文的设计在仿真过程中5秒时加入一外部扰动。仿真结果表明, 控制系统的运动轨迹在非常短的时间内
重新与期望值重合, 如图5所示。由图6控制器输出的变化可以看出, 在t=5秒时加一干扰时, 系统的控制量u也随之发生跳跃, 以抵
消干扰对系统稳定带来的影响。随之系统又趋近稳定状态。
图5 系统受到干扰时的阶跃响应
图5 系统受到干扰时的阶跃响应 下载原图
图6 系统受到干扰时的控制输出
图6 系统受到干扰时的控制输出 下载原图
4 结束语
上述系统的控制仿真表明, 这种控制器比常规变结构控制有更好的跟踪性能, 控制作用平稳, 能以较小的控制作用快速地跟踪期望
轨迹。这一点在常规变结构控制中是很难同时实现的, 在常规变结构控制中如果要实现快速跟踪, 控制变量必需取得很大, 这样必
然会产生很大的运动惯性, 从而产生更大的抖振。这种控制器将模糊控制和传统的变结构控制相结合, 从而使控制系统输出的轨迹
能很好地到达设定值, 稳态误差基本消除, 输出稳定而且几乎没有抖振现象, 系统能够快速、准确地跟踪期望轨迹, 在一次设定控
制参数的情况下, 能对有参数扰动的控制对象实现较好的控制。