模糊控制的理论基础大家可以查看专栏的其它文章,这里不再赘述.本篇博客主要分析、学习MATLAB官方提供的水箱液位高度模糊控制模型《Water Level Control in a Tank》以及PLC代码生成器的使用方法,在此PLC代码的基础上我们稍加修改。完成PLC SCL代码的液位高度模糊控制实现过程。以帮助大家掌握,学习MATLAB的模糊控制工具箱 FuzzyControltools。废话不多说,我们正文走起。
1、液位高度模糊控制器
2、输入隶属度函数
上面6个隶属度函数值,我们在PLC里建立一个数组类型,数组inputMFCache Array[0..5] of Lreal直接存储对应的隶属度值,隶属函数采用的高斯型(高斯型隶属函数的详细内容可以查看专栏的对应文章,这里不再赘述)。