模糊控制器的设计施药过程中,负载的变化会引起电机转速的变化,而负载的变化是根据作物的疏密、虫害等级等情况而定,有较大的不确定性。要控制雾滴直径的大小和药液流速的大小,各个因素的给定值不是恒定的,而且变化范围有时很大,对于这样的非线性时变系统难以建立精确的数学模型,用传统的PID调节对其进行控制,难以达到满意的效果。而模糊控制以模糊集合论作为其数学基础,再通过模糊逻辑和近似推理的方法把人们在实践中积累的经验形式化、模型化,并根据所得的语言控制规则进行模糊推理,给出模糊决策。它不需要精确的数学模型,对调节对象的参数变化不敏感,具有很强的鲁棒性,可以克服PID控制中实时性差、受非线性影响大的缺点,使调速系统既有快速的动态响应,又有较高的稳定程度。
模糊控制方案的建立由于速度环主要用于增强系统抗负载扰动的能力,抑制速度波动,是系统的主要控制环节,为提高系统的动态响应速度和静态性能,以由摄像头提取雾滴直径数据并经转化成的速度信号与用测速测得的速度反馈的偏差值e及偏差值变化率ec作为输入量,经模糊控制器进行模糊化变为E和EC,通过模糊推理和决策后得到控制输出模糊量U,经去模糊化处理,得到精确输出量u,以它作为电流环的输入量,通过电流环控制对象。如4所示:d/dtKeKc电流反馈模糊化决策
模糊子集的选取在模糊控制器中,输入和输出均采用三角形函数作为隶属度函数。模糊控制器模型设计偏差值和偏差值变化率的模糊化偏差值论域取输出控制量的模糊化输出控制量的模糊子集也是7个,而且也采用三角函数作为隶属度函数,隶属度函数值模糊控制规则的建立本系统为双输入单输出的二维模型,根据知识经验得到了如4的模糊控制规则。
模糊控制模型及仿真为了实现系统的模糊控制控制算法以及检验系统的仿真模型建立的正确性,本文采用了matlab中的模糊逻辑控制工具箱来对上面建立的自动喷雾系统的模型进行仿真研究,在simulink中的仿真模块如5所示。
Ke和Kc为量化因子,量化的功能是将比例变换后的连续值经四舍五入变为整数量,Ku是输出比例因子。在仿真过程中采用阶跃信号作为系统的输入,然后送入模糊控制器,模糊控制器将输入经过模糊化处理后根据模糊控制规则得到判断决策,通过反复调整量化因子和输出比例因子,最后得到输出结果。