近年来,人们广泛的将模糊控制技术应用于生产生活各个领域。它以其不依靠被控对象的精确数学模型、适应性好、系统鲁棒性好以及易于实现无超调控制[1]而受到业内人士青睐。尤其是二维模糊控制器,以其设计相对简单,控制精度较高而备受瞩目。
光电跟踪伺服系统的动态性能有很大改善。 一、光电跟踪伺服系统的数学模型 光电跟踪伺服系统属于双闭环单输入单输出位置随动系统,内环为速度环,外环为位置环。本文针对的控制对象是光电跟踪系统转台,其传递函数是: 速度环和位置环的控制器利用超前-滞后补偿方法设计,闭环系统的主要组成环节。
模糊控制器设计。控制系统工具箱(Control System Toolbox)是MATLAB软件包中的专门针对控制系统工程设计的函数和工具的集合。该工具箱提供了丰富的算法程序以完成一般控制系统的设计、分析和建模。 SIMULINK是用来建模、分析和仿真各种动态系统的交互环境,通过SIMULINK提供的丰富功能块,可以迅速地创建动态系统模型。模糊逻辑工具箱,利用基于模糊逻辑的系统设计工具,通过GUI,可以完成模糊控制推理系统设计的全过程,利用简单的模糊规则对复杂的系统行为进行建模,然后将这些规则应用于模糊推理系统;S函数是SIMIULINK提供的一种功能强大的编程机制,通过S-function用户可以实现用户自己的算法。
模糊控制输入变量的设计和选择,系统中的模糊控制器采用双输入单输出型控制器。输入变量为偏差信号E和偏差变化率EC。输出变量为控制量U。E、EC、U的量化论域均为(-6 6),模糊子集均为{NB,NM,NS,ZO,PS,PM,PB}。在MATLAB主界面命令窗口中键入FUZZY命令,将进入模糊控制器的图形用户界面FIS编辑器,分别建立E、EC、U的隶属度函数。这里选用三角形(trimf)隶属度函数。模糊控制规则的建立。模糊控制规则有两种方法:经验归纳法和推理合成法。
模糊控制规则的建立遵循以下原则:当偏差为正向较大且偏差变化为正向较大时,控制量U的输出应为正向较大; 当偏差为正向较小或零且误差变化为正向较小或零时,控制量U的输出应为正向较小或零; 当偏差为负向较小且误差变化为较小时,控制量U的输出应为负向较小; 当偏差为负向较大且偏差变化为负向较大时,控制量U的输出应为负向较大。